let rt = {{ rt_new }};
        {% if has_error %}{% if is_opaque %}let result = rt.block_on(async { {{ core_call }}.await{{ err_map }} })?;
        {{ return_wrap }}{% else %}rt.block_on(async { {{ core_call }}.await{{ err_map }} }){% endif %}{% else %}{% if is_opaque %}{% if is_unit_return %}rt.block_on(async { {{ core_call }}.await });{% else %}let result = rt.block_on(async { {{ core_call }}.await });
        {{ return_wrap }}{% endif %}{% else %}rt.block_on(async { {{ core_call }}.await }){% endif %}{% endif %}
