ArrayCollection::append() uses ArrayCollection::offsetSet