{"ast_node_type":"other","tokens":[{"end":79,"kind":"keyword","start":0,"text":"if"}]}
            if matches!(expr.kind, hir::ExprKind::Unary(hir::UnOp::Deref, _)) {
            let mut source = self.node_ty(expr.hir_id);
                // Clear previous flag; after a pointer indirection it does not apply any more.