== Bar == class Bar { } --------------------- ===================== == Foo == class Foo() { fun Bar.invoke() {} } --------------------- ===================== == invoke == fun Bar.invoke() {} --------------------- ===================== == foobar == fun Foo.foobar(bar: Bar) { bar() } --------------------- : Bar NEW: magic[FAKE_INITIALIZER](bar: Bar) -> : Foo NEW: magic[IMPLICIT_RECEIVER](bar()) -> bar : Bar NEW: r(bar) -> bar() : * NEW: call(bar(), invoke|, ) -> { bar() } : * COPY =====================