Создание DOM NodeList

Я реализую все дополнительные функции E4X, описанные в Приложении A к ECMA-357, и у меня возникают проблемы с реализацией domNodeList (§A.1.2 и §A.2.2). Как бы я создал свой собственный объект NodeList?

Даже если я создаю новый XMLDocument и добавляю каждое представление domNode () узлов в XMLList, я все еще не вижу, как я мог бы создать NodeList, содержащий все, поскольку комментарии и инструкции по обработке обычно исключаются.