with

inline suspend fun <T> with(context: CoroutineContext, noinline block: suspend CoroutineScope.() -> T): T