В 1.6 X-name определяется как использование идентификатора в контексте, определяющем его значение. Как это понимать? Т.е. для класса слово class-name встречается только когда речь идет об объявлении/определении класса? Как же быть тогда со случаем шаблона параметра шаблона — там речь идет о template-name — какой же тут контекст, определяющий значение? Или допустим псевдо — деструктор, тут тоже class-name — какой тут контекст имеется в виду?