fun interface KRunnable {
  abstract fun run()

}

fun test(fn: Function0<String>) {
  useKRunnable(r = { // BLOCK
    local fun Function0<String>.suspendConversion0() {
      $callee.invoke()
    }

    ::suspendConversion0/*($callee = fn) */ /*-> KRunnable */
  })
}

fun useKRunnable(r: KRunnable) {
}
