{"ast_node_type":"function","tokens":[{"end":64,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn lower_ty(&self, hir_ty: &hir::Ty<'tcx>) -> Ty<'tcx> {
    #[instrument(level = "debug", skip(self), ret)]
        let tcx = self.tcx();