История изменений
Исправление FishHook, (текущая версия) :
sealed class ListItem<T>
object Nil: ListItem<*>
data class ListTail<T>(val value:T, next: ListItem<T>): ListItem<T>
data class List<T>(val first: ListItem<T> = Nil)
Исходная версия FishHook, :
´´´ sealed class ListItem
object Nil: ListItem<*> data class ListTail(val value:T, next: ListItem): ListItem
data class List(val first: ListItem = Nil) ´´´