fun bar(f: Int.() -> Unit) { 1.f() } Resolved call: Resulting descriptor: operator fun Int.invoke(): Unit defined in kotlin.Function1 Explicit receiver kind = BOTH_RECEIVERS Dispatch receiver = f {[@kotlin.ExtensionFunctionType] Function1} Extension receiver = 1 {Int}