pub type UseSharedReducerWith<S, A, R, AS, F> = UseSharedUpdateStateWith<S, Reducer<A, R, AS>, F>;
struct UseSharedReducerWith<S, A, R, AS, F>(pub F);
0: F