Promise.all takes an iterable (Array) as it's 1 and only argument, while the `createXXXAllPromise` signature takes individual arguments These should be the same