@dbu the thing is that it is specifically _not_ a Traversable, because this would trigger the PropertyAccess component to use adders and removers. Since the ArrayAccess interface doesn't supply a method to fetch all the data, the hint has to be the specific object