StateBlock

typealias StateBlock<S> = suspend S.() -> Unit