docs: def go_to_place(self, place, weight=''):
          """Assuming I'm in a :class:`Place` that has a :class:`Portal` direct
          to the given :class:`Place`, schedule myself to travel to the
          given :class:`Place`, taking an amount of time indicated by
          the ``weight`` stat on the :class:`Portal`, if given; else 1
          turn.
  
          Return the number of turns the travel will take.
  
          """
          if hasattr(place, 'name'):
              placen = place.name
          else:
              placen = place
          curloc = self["location"]
          orm = self.character.engine
          turns = self.engine._portal_objs[
              (self.character.name, curloc, place)].get(weight, 1)
          with self.engine.plan():
              orm.turn += turns
              self['location'] = placen
          return turns