Split off a separate persistent_collection_spec