Steve Ebersole, I've looked a little more. I think that it makes sense for CollectionType#replace to simply return the original collection when the collection is managed and not dirty.