The `unit` token
Is unit
a predefined identifier or keyword or value or ... of the language?
It does not seem to be a type for this program does not parse:
new x y: *!unit {}
It does not seem to be a value:
new x y: *!integer x!unit
but still I cannot use it as a variable
new x y: *!integer y?unit
So what is unit
?