      <span class="emphasis"><em>coroutine-function</em></span>'s first call to <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::push_type::operator()</em></span>,
        any subsequent exception inside that <span class="emphasis"><em>coroutine-function</em></span>
        will be re-thrown by <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::pull_type::operator()</em></span>.
        <span class="emphasis"><em>asymmetric_coroutine&lt;&gt;::pull_type::get()</em></span> does
        not throw