suspendApply

suspend fun <T> T.suspendApply(block: suspend T.() -> Unit): T