code: def copy(self):
      
      if self._iters:
        a, b = it.tee(self._iters[0])
        self._iters[0] = a
        return Stream(b)
      iter(self)
docs: Returns a new "T" (tee) copy of this StreamTeeHub without consuming
      any of the copies done with the constructor.