class B { fun A.extFunInBForA() {} fun B.extFunInBForB() {} } class A { fun B.extFunInAForB() {} fun A.extFunInAForA() {} } fun A.test() { with(B()) { } } // EXIST: extFunInAForA // EXIST: extFunInBForA // EXIST: extFunInAForB // EXIST: extFunInBForB