typealias Optional = Union<T, None<T>>
Either an instance of T or the absence thereof.
type None<T>: Regular
The absence of an instance of T.