fn shortcircuit_spawn_macro_if_eligible(
    mac: &Macro,
    binding_is_unresolvable: &HashMap<String, bool>,
    target_signatures_by_key: &HashMap<&String, Signature>,
    should_return_value: bool
) -> Result<RewriteResult<Block>, Error>