<!-- here is some comment --
^
|
what can be here apart from '>'?
Кажется, что XML не нравится "-" внутри комментариев. Я где-то читал, что "-" переключает некоторые режимы внутри объекта <! ... >, но <!-- -- -- --> (четное число -- s) также недействительно. Если это какая-то историческая особенность, что это за "про"? ( "contra" часть неспособна иметь -- в комментариях).
В чем причина усложнения обработки комментариев, если не сделать только "- > " конец комментария и разрешить "-" внутри?