NonEmptyList

fun <out A> NonEmptyList(head: A, tail: List<A>)