Ага, помню я "весёлые" упражнения со Spark и Java, когда было obj._22()
Ну вопрос в том, как определяется контекст и как идейно подходить к его проектирвоанию. Недавно вышла статья Елизарова про то, что не стоит пихать ресиверы везде. И он абсолютно прав. Ресивер должен быть в том случае, когда котнест реально задает поведение внутри себя
То есть, если у меня два разных модуля, которые проектировались параллельно, а потом мне понадобилось юзать их одновременно, то я обосрался?
Нет, просто в том виде КОП, который я продвигаю, то разрешение идет по типу. Вложенные контексты порождают пересечение типов. Пересечение одинаковых типов - это бессмыслица.
Берёшь такой, думаешь суровенько накатать портяночку под модальное окошко - находишь себя через пару часов в середине хрен пойми какого уровня вложенности