{"ast_node_type":"variable","tokens":[{"end":80,"kind":"keyword","start":0,"text":"let"}]}
                        let ProjectionElem::Field(_, ty) = elem else { bug!() };
                    for elem in projection {
                        self.visit_ty($(& $mutability)? *ty, TyContext::Location(location));