{"ast_node_type":"other","tokens":[{"end":67,"kind":"keyword","start":0,"text":"&&"}]}
            && (self.tcx.is_diagnostic_item(sym::Result, def.did())
        let (ty, unwrap) = if let ty::Adt(def, args) = base_ty.kind()
                || self.tcx.is_diagnostic_item(sym::Option, def.did()))