{"ast_node_type":"other","tokens":[{"end":78,"kind":"keyword","start":0,"text":"if"}]}
        if (fr_name_and_span.is_none() && outlived_fr_name_and_span.is_none())
        // Assignments aren't "escapes" in function items.
            || (*category == ConstraintCategory::Assignment