Since `type` can only define sum(or) type let's use `type or` keyword instead, to make it explicit. Or maybe: And type - zero and more values `type alias` Or type - zero and more variants `type or` Opaque type - basically wrapper around one value `type opaque`