{"ast_node_type":"other","tokens":[{"end":41,"kind":"keyword","start":0,"text":"Some(crate::error::Alias::Ty)"}]}
            Some(crate::error::Alias::Ty)
        if stack.iter().all(|entry| matches!(entry.query.info.def_kind, Some(DefKind::TyAlias))) {
        } else if stack.iter().all(|entry| entry.query.info.def_kind == Some(DefKind::TraitAlias)) {