export type Cons = [T, Cons] | [T, null]