CollectionUpdater passes opts.collection to its statetocontents