Здравствуйте, Alekzander, Вы писали:
A>это синглтон со всеми вытекающими
Это не синглтон, а объект с уникальным идентификатором.
A>нам нужно временно (или даже постоянно) склонировать узел для технических нужд, и мы приплыли.
Если операция копирования не возвращает нового уникального идентификатора — безусловно.
A>Представим себе, что у нас есть пара элементов. Тот же input и label к нему. Их нельзя просто объединить в шаблон и инстанцировать, заменяя чисто текст, нужно ещё каждый раз генерировать бессмысленный идентификатор, только для того, чтобы создать связь.
Он не более "бессмысленный", чем номер телефона или СНИЛС. Как без него идентифицировать объект?
A>Эта связь никому не интересна за пределами шаблона
Тогда нужны области видимости идентификаторов. Вы ее реализовали путем добавления "автоидентификатора".
A>Вам для чего-нибудь нужна уникальность id на уровне документа?