inline fun onlyLocal(p: () -> R) { inlineAll(p) } inline fun inlineAll(noinline p: () -> R) { p() }