I think `for element of list` nowadays starts to become a realistic choice (without a transpiler) for that: https://caniuse.com/?search=for...of
await Promise.all(collection.map(thing => some_async_function(thing)));
instead of: for thing of collection {
await some_async_function(thing);
}