{"ast_node_type":"variable","tokens":[{"end":70,"kind":"keyword","start":0,"text":"if"}]}
                if let Value::Aggregate(_, fields) = self.get(value) {
            ProjectionElem::Field(f, _) => {
                    return Some((projection_ty, fields[f.as_usize()]));