code: def almost_equals(self, other, decimal=6):
          
          # This method cannot be delegated because it has an extra parameter
          return self._shape.almost_equals(other.get_shape(self.crs), decimal=decimal)
docs: invariant to crs.