В файле coffeescript node дочерние элементы определены следующим образом:
Root.prototype.children = ['body'];
Почему дочерние элементы определены в прототипе, а не в конструкторе? А для чего нужны дети? Обход АСТ? Почему они реализованы таким образом?