{"ast_node_type":"variable","tokens":[{"end":107,"kind":"keyword","start":0,"text":"&&"}]}
            && let Some(supertrait_principal) = supertraits(tcx, self_principal.with_self_ty(tcx, self_ty))
            // `target_principal` is a supertrait of `t_principal`
                .find(|supertrait| supertrait.def_id() == target_principal.def_id())