pub type IndexSet<K, S = RandomState> = IndexSet<K, S>;
struct IndexSet<K, S = RandomState> { pub(crate) map: IndexMap<K, (), S>, }
map: IndexMap<K, (), S>