Some previous discussion here: Should you ever have a `.none` case in an enum?
(A question posed by @taylorswift themselves!)
My personal opinion: Optional<T>
communicates different meaning than T.none
. Should you ever have a `.none` case in an enum? - #4 by itaiferber