{"ast_node_type":"other","tokens":[{"end":52,"kind":"keyword","start":0,"text":"&&"}]}
            && !valid_out_of_scope_traits.is_empty()
        if let SelfSource::QPath(ty) = source
            && let hir::TyKind::Path(path) = ty.kind