Kotlin 1.7
Изменения в новых версиях
Заведомо ненулевые типы
Подчёркивание вместо аргумента типа
Вывод типов в построителях
Возвращение min и max
Совпадение в заданной позиции
Требование явного согласия (opt-in)
Глубокая рекурсия без переполнения стека
Делегирование значению класса-значения