public static Cell <TReturn> Accum <T, TReturn>( this Stream <T> s, TReturn initialState, Func <T, TReturn, TReturn> f) => s.AccumImpl(initialState, f);