class Foo { class object { val baz = Foo() } } fun test() { Foo.baz } Resolved call: Resulting descriptor: val baz: Foo defined in Foo. Explicit receiver kind = DISPATCH_RECEIVER Dispatch receiver = Foo {} Extension receiver = NO_RECEIVER