- swapped CompositeSet with CompositeCollections to further reduce
addAll/retainAll costs