Un bel Refactor, con l'implementazione di IterableNodeList