docs: def union(self, key, *others):
          """Return a new set with elements from the set and all others."""
          if not isinstance(key, str):
              raise ValueError("String expected.")
          self.db.sunionstore(key, [self.key] + [o.key for o in others])
          return Set(key)