code: def intersection(self, *iterables):
          
          comb = self._set.intersection(*iterables)
          return self._fromset(comb, key=self._key)
docs: Return a new set with elements common to the set and all *iterables*.