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