docs: def sameAs(self, other):
          """
          Check if this is the same location.
          ::
          
              >>> l = Location(pop=5, snap=100)
              >>> m = Location(pop=5.0, snap=100.0)
              >>> l.sameAs(m)
              0
              >>> l = Location(pop=5, snap=100)
              >>> m = Location(pop=5.0, snap=100.0001)
              >>> l.sameAs(m)
              -1
          """
          if not hasattr(other, "get"):
              return -1
          d = self.distance(other)
          if d < _EPSILON:
              return 0
          return -1