use

suspend fun <R> use(block: suspend (CoalescingTaskRunnerWithResult<T>) -> R): R