ImmutableList

fun <Item> ImmutableList(first: Item, rest: ImmutableList<Item>?)