{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"if"}]}
    if invalid_refs.is_empty() && !has_unused && !unnamed_arg_after_named_arg {
    // too much noise in output errors, such as when a named argument is entirely unused.
        for &(index, span, used_as) in &numeric_references_to_named_arg {