JavaScript programmers may expect that the following two programs are largely similar in terms of how they perform with respect to the ECMAScript job queue (if inside of an async function): promise.then(f); f(await promise); However, if promise is a built-in promise, then these two code fragments will differ in the number of iterations through the job queue are taken: because await always wraps a

