Iteradores com índice (para List/Set/Map) — economizam código gerado
typedef ListItemMapper<T> = T Function(int index, Object? raw);