public function getRecursiveReverseIterator()
    {
        foreach (\array_reverse($this->children) as $child) {
            yield from $child->getRecursiveReverseIterator();
            yield $child;
        }
    }