А если заводить отдельный счетчик на каждый класс - при внутреннем использовании (ну, например, при генерации кода), обрабатывая очередь из элементов схемы, я должен пользоваться не идентом (просто число), а парой - <номер>+<имя класса>. Это не увеличивает, мягко говоря, эффективность работы кодогенератора. Вот и спрашивается - ради чего

Вот сегодня получил от Nic-а его знаменитую схему (всего 50К под RAR-ом). Нажимаю <Статистика>, и вижу:
[code:1]В текущем контейнере: 284 Всего элементов: 11597[/code:1]
И какая сортировка здесь поможет :?:
И получается - куча напряга с непонятным результатом.
Опять же, ИМХО, конечно......
У Автора совершенно спокойно может оказаться другое мнение :)