Возможно надо больше примеров
Собственно я предложил перекрыть кейс тайп-классов. Вместо того, чтобы гонять имплиситы аля скала, мы объявляем синглетон в качестве ресивера для всего класса, либо интерфейс, который может работать как extension interface, который может явно задан извне