{"ast_node_type":"other","tokens":[{"end":74,"kind":"keyword","start":0,"text":"if"}]}
            if fn_kind.decl().inputs.get(0).is_some_and(|p| p.is_self()) {
            // But variable binding error is returned early above.
                err.span_label(*fn_span, format!("this function has {self_from_macro}"));