It&#x27;s actually how babel&#x27;s &quot;standard&quot; async&#x2F;await support works. First to generators, then generators to ES5-compatible code using Facebook&#x27;s Regenerator (which includes a polyfill).<p>Pragmatic and it works, but the code isn&#x27;t pretty. Which is why Kneden was made.