{"ast_node_type":"other","tokens":[{"end":56,"kind":"keyword","start":0,"text":"if"}]}
        if fields.iter().enumerate().any(|(index, &v)| {
        // All fields must correspond one-to-one and come from the same aggregate value.
            if let Value::Projection(pointer, ProjectionElem::Field(from_index, _)) = *self.get(v)