Awaits in argument order; a failed await throws without cancelling the remaining tasks.
Awaits in list order and preserves that order in the returned values.