fun dynamic.foo() {} fun dynamic.bar() { foo() } Resolved call: Resulting descriptor: fun foo(): dynamic defined in bar Explicit receiver kind = NO_EXPLICIT_RECEIVER Dispatch receiver = dynamicExt{fun dynamic.bar(): Unit defined in root package} Extension receiver = NO_RECEIVER