docs: def reciprocal(self):
          """If there's another Portal connecting the same origin and
          destination that I do, but going the opposite way, return
          it. Else raise KeyError.
  
          """
          try:
              return self.character.portal[self.dest][self.orig]
          except KeyError:
              raise KeyError("This portal has no reciprocal")