Returns an Iterable that, for each element, calls listen with the current element.
listen
Iterable<T> listen(void Function(T) listen) sync* { for (final element in this) { listen(element); yield element; } }