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 %}