Iterable<Tuple2<int, T>> enumerate({int start = 0}) { return mapIndexed((index, item) => Tuple2(index + start, item)); }