code: def smove(self, src, dst, value):
          
          src_set = self._get_set(src, 'SMOVE')
          dst_set = self._get_set(dst, 'SMOVE')
          value = self._encode(value)
  
          if value not in src_set:
              return False
  
          src_set.discard(value)
          dst_set.add(value)
          self.redis[self._encode(src)], self.redis[self._encode(dst)] = src_set, dst_set
          return True
docs: Emulate smove.