fun T.foo(): (a: T) -> Unit = TODO() fun call() { val x = 123.foo() x(1) }