reducer

fun <M> reducer(initial: () -> M, combine: (M, M) -> M, unordered: Boolean = false): NonSuspendCollector<M, M>