Shouldn't that be called something like `LazyArrayCollection` if it is backed by an `ArrayCollection`?