How exhaustive do we want these tests to be? For example we could test both setting and unsetting a flag, adding and removing from a set, removing things from a map which were not added, etc.