undefined type. In short: dealing with null pointers suck. They suck in Go and I’d imagine they’d suck a million times more in C. Better to have a dedicated type representing an undefined value, with all the associated methods to simplify the code.
undefined are two separate things? Was it worth the added confusion. Hmm. I’ll try not to make the same mistake.