Почему изменилась логика с `processNode -> this._handlers.forEach -> handler.process` на `this._handlers.forEach -> processNode -> handler.process`?