Can't these be `ImmutableSet`s?