Looks like get_embedded_association is only used after populate_association_caches is called, so we never end up with a CollectionAssociation.