yeah, duh, should be ArrayObject instead of ArrayIterator