Criando uma NodeList do DOM

Estou implementando todos os recursos opcionais do E4X descritos no Anexo A do ECMA-357 e estou tendo problemas para implementar o domNodeList (§A.1.2 e §A.2.2). Como eu criaria meu próprio objeto NodeList?

Mesmo se eu criar um novo XMLDocument e anexar cada representação domNode () dos nós em um XMLList, ainda não vejo como criar um NodeList contendo tudo, pois comentários e instruções de processamento são geralmente excluídos.

questionAnswers(1)

yourAnswerToTheQuestion