With the change above (line 121), this could see `nil`, a `CollectionAssociation`, or a record. We only call `.reader` on `CollectionAssociation` instances.

The binary blob should remain the same. The only difference is that the instance variable cache is a `CollectionAssociation` instead of a `CollectionProxy`.