// PROBLEM: none package foo class Foo { fun test() { foo.myRun { 42 } } } inline fun myRun(block: () -> R): R = block() inline fun T.myRun(block: T.() -> R): R = block()