class A { private /* final field */ val contextReceiverField0: T constructor($context_receiver_0: T) /* primary */ { super/*Any*/() .#contextReceiverField0 = $context_receiver_0 /* () */ } } class B

{ private /* final field */ val contextReceiverField0: Collection

constructor($context_receiver_0: Collection

) /* primary */ { super/*Any*/() .#contextReceiverField0 = $context_receiver_0 /* () */ } } fun Collection.bar() { B($context_receiver_0 = ) /*~> Unit */ } fun Int.foo() { A($context_receiver_0 = ) /*~> Unit */ }