class Foo fun Foo.invoke() {} fun bar(f: Foo) { f() } Resolved call: Resulting descriptor: fun Foo.invoke(): Unit defined in root package Explicit receiver kind = EXTENSION_RECEIVER Dispatch receiver = NO_RECEIVER Extension receiver = f {Foo}