Maps each element with its index.
Iterable<R> mapIndexed<R>(R Function(int index, T element) f) sync* { var i = 0; for (final e in this) { yield f(i++, e); } }