- change ArrayIterator for RecursiveArrayIterator