{"ast_node_type":"other","tokens":[{"end":25,"kind":"keyword","start":0,"text":"if"}]}
            if f1 == f2 {
        (ProjectionElem::Field(f1, _), ProjectionElem::Field(f2, _)) => {
                // same field (e.g., `a.y` vs. `a.y`) - recur.