code: def intersection_update(self, *iterables):
          
          _set = self._set
          _list = self._list
          _set.intersection_update(*iterables)
          _list.clear()
          _list.update(_set)
          return self
docs: Update the set, keeping only elements found in it and all *iterables*.