{"ast_node_type":"other","tokens":[{"end":59,"kind":"keyword","start":0,"text":"|"}]}
            | Res::SelfCtor(..) => self.non_enum_variant(),
            | Res::SelfTyAlias { .. }
            _ => bug!("unexpected res {:?} in variant_of_res", res),