Examples and use cases?
I'm surprised because in many years of implementing and using
complex data structures I can't recall any time where I've wanted bags.
If you add bags, a 'for-each-unique-element' procedure seems
essential - otherwise there seems to be absolutely no point.