pub fn use_shared_set_with<S>(
get_initial_state: impl FnOnce() -> S,
) -> UseSharedSetWith<S, impl FnOnce() -> (S, SharedSet<S>)>
pub fn use_shared_set_with<S>(
get_initial_state: impl FnOnce() -> S,
) -> UseSharedSetWith<S, impl FnOnce() -> (S, SharedSet<S>)>