Alternative chain() constructor taking a single iterable argument that evaluates lazily.
itertools/chain.from_iterable
chain.from_iterable