Здравствуйте, avpavlov, Вы писали:
M>>Можно пример из Kotlin, где left, right не теряются?
A>В Котлин не нужен враппер, поэтому сохраняется исходный тип, как если бы в Скале был case class.
Что-то я не пойму как тип сохраняется. Можно пример матчинга для класса не имеющего дефолтного конструктора?
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.