code: def multi_iter(iterable, count=2):
      
      # no need to special-case re-usable, container-like iterables
      if not isinstance(
              iterable,
              (
                      list, tuple, set,
                      FutureChainResults,
                      collections.Sequence, collections.Set, collections.Mapping, collections.MappingView
              )):
          iterable = SafeTee(iterable, n=count)
      return (iter(iterable) for _ in range(count))
docs: Return `count` independent, thread-safe iterators for `iterable`