withIdling

suspend fun <O : Operator<*, *>, T> ContainerContext<*, *>.withIdling(operator: O, block: suspend O.() -> T): T
suspend fun <STATE : Any, SIDE_EFFECT : Any> ContainerContext<STATE, SIDE_EFFECT>.withIdling(registerIdling: Boolean, block: suspend ContainerContext<STATE, SIDE_EFFECT>.() -> Unit)