Iterable<R> mapIndexed(R Function(int index, T e) transform) sync* { var index = 0; for (final element in this) { yield transform(index++, element); } }