Во-первых, вообще-то разговор о том, что это - стандартный функционал.
Т.е. разносишь накладные в пакете - получаешь проблему.
Во-вторых, я бы хотел посмотреть, как при исполнении в пакете, TreeNode создастся на клиенте.

В-третьих, что там "должно использоваться" - это уже вопрос к восточноевропейским локализаторам