IMO, this does not make sense. Traversable and ArrayAccess should be independant here