> every type has to have a designated zero value
This bonkers design decision is, as far as I can tell, the underlying infectious cause of nearly every real issue with the language.