reentrantRun

fun <R> reentrantRun(withInstance: (A) -> R): R