Maps over elements that satisfy the given predicate.
Iterable<E> mapWhere(Predicate<E> p, Transform<E, E> f) sync* { for (final e in this) { if (p(e)) yield f(e); } }