{"ast_node_type":"other","tokens":[{"end":40,"kind":"keyword","start":0,"text":"&mut"}]}
            &mut |elem, op| match elem {
            constant,
                TrackElem::Field(idx) => self.ecx.project_field(op, idx).discard_err(),