Iterable<ListIndex<T>> indexed() { return this.mapIndexed(((T item, int idx) => ListIndex<T>(idx, item))); }