docs: def delete(self):
          """Remove myself from my :class:`Character`.
  
          For symmetry with :class:`Thing` and :class`Place`.
  
          """
          branch, turn, tick = self.engine._nbtt()
          self.engine._edges_cache.store(
              self.character.name,
              self.origin.name,
              self.destination.name,
              0,
              branch,
              turn,
              tick,
              None
          )
          self.engine.query.exist_edge(
              self.character.name,
              self.origin.name,
              self.destination.name,
              branch, turn, tick, False
          )
          try:
              del self.engine._edge_objs[
                  (self.graph.name, self.orig, self.dest)
              ]
          except KeyError:
              pass
          self.character.portal[self.origin.name].send(
              self.character.portal[self.origin.name],
              key='dest', val=None
          )