with

inline suspend fun <R> with(block: () -> R): R