Should recursively flatten an Iterable where the emitted values are Iterables themselves.
Should take an optional predicate function to allow skipping the children of an item.
This would essentially make tree traversal possible, as long as each node is Iterable.
Should recursively flatten an Iterable where the emitted values are Iterables themselves.
Should take an optional predicate function to allow skipping the children of an item.
This would essentially make tree traversal possible, as long as each node is Iterable.