{"ast_node_type":"variable","tokens":[{"end":91,"kind":"keyword","start":0,"text":"let"}]}
        let Some(adt_def) = cx.typeck_results().expr_ty(base).ty_adt_def() else { return };
        let hir::ExprKind::Field(base, target) = expr.kind else { return };
        // Skip types without `#[rustc_lint_opt_ty]` - only so that the rest of the lint can be