code: def push_frame(self, offset):
          
          self._frames.append((offset, self.tell()))
          self._total_offset += offset
  
          self.seek_in_frame(0)
docs: Pushes a new contextual frame onto the stack with the given offset and a
          return position at the current cursor position then seeks to the new
          total offset.