Тема соотносится со следующим вопросом
https://rus.stackexchange.com/questions/461147/Тире-или-двоеточие-на-месте-пропуска
У России есть только два союзника: её армия и флот.
Как рассматривать это предложение?
Это обобщающее слово перед однородным рядом. Тогда можно ставить двоеточие или тире.
Это определяемое слово (словосочетание) перед однородным рядом приложений. По правилам обособляется тире.
А может ли вообще такой ряд считаться обособленным приложением? Он отвечает на вопрос какой? Этот ряд раскрывает содержание, а не определяет, разве это функция приложения?
Как различить эти темы?
Примечание: вопрос переформулирован.