Actually, using ICS and CPS to build generators forces a reversed approach. With generators is the called function to own the process, in await/defer is the calling context which knows about the "generator like" functionality.
And you're completely right about Coffee not able to implement ES6 generators.
And you're completely right about Coffee not able to implement ES6 generators.