<em>coroutine-function</em></span>) accepting a reference
        to an <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type</em></span> as argument.
        Instantiating an <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::pull_type</em></span>
        passes the control of execution to <span class="emphasis"><em>coroutine-function</em></span>
        and a complementary <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type</em></span>
        is synthesized by the librar