waitForCompletion
Promise.awaitSync()
awaitSync()
wfc(async () => { await EXPR; })
EXPR.awaitSync()
wfc(async () => { BODY })
(async () => { BODY })().awaitSync()
return await EXPR
this.promise.awaitSync()