Flattens an async iterable
AsyncIterable to flatten
Optional
When false - recurses the iterable types
Flattens an async iterable