in a), the signature of the return might be different, and you can no longer transduce (e.g. cannot `Promise.all([{notPromise: "yeet", promises: []}])` instead of `Promise.all(promises)`)
-
[[(hidden) -tqsGNIyl]] all the way. [[js]] __could__ be good for this, but, *caugh caugh*, [[(hidden) DNhqQDSLh]]
-