{"ast_node_type":"variable","tokens":[{"end":55,"kind":"keyword","start":0,"text":"&&"}]}
            && let Some(&[hir::GenericArg::Type(ty)]) =
        || (if let hir::TyKind::Path(hir::QPath::Resolved(_, path)) = &self_ty.kind
                path.segments.last().map(|last| last.args().args)