list.asMap().entries.map.toList()
List<E> asMapEntriesMapToList<E>(E Function(MapEntry<int, T>) builder) => asMap().entries.map((MapEntry<int, T> entry) => builder(entry)).toList();