I think object will be an instance of our Array implementation, PhoenixArray. If that proves cumbersome, it might just be an array of the primitive type backing it. I think that'd be somewhat less flexible, though. How about we go down the road of the former first?