Do you want to call this `size` to keep it consistent with `ArrayStructure.size` ?