What's the point of `ArrayCollection`? Can't you return simple `array()`?