arrow-fx-coroutines / arrow.fx.coroutines.stream.concurrent / kotlinx.atomicfu.AtomicRef
fun <A, B> AtomicRef<A>.modify(f: (A) ->
Pair
<A, B>): B
Do you like Arrow?