Iterable<R> bind<R>(Iterable<R> Function(T t) f) sync* { for (var e in this) { for (var r in f(e)) { yield r; } } }