<p>Just to clarify, this differs in functionality from enhanced generators by allowing you to yield from an arbitrary call depth rather than having to &quot;yield from&quot; through a chain of calling generators? Furthermore there&#39;s no syntactical change except to the bottommost frame doing a co_yield? Does this capture the major differences?</p>