const [foo, bar, baz] = await returnerOfPromiseCollection();
The code is awaiting an array, which is already "resolved" and its returned right away. Its contents are not relevant to `await`.
Yes, once you have a promise you have to deal with it as such through the whole chain.