Is this different than ```return id(str(self))``` ?