List<E> mapIndexed<E>( E Function(int index, T model) mapper, ) => asMap() .map((key, value) => MapEntry(key, mapper(key, value))) .values .toList();