@rauschma I wouldn't argue about scope of a `syntactic sugar` definition. However, an async function and generator can be transformed into `Promise` and `Iterator` implementation. Also, I agree that it's not simple, it's a good exercise to understand how generators and async functions work.