As far as I'm concerned, that's a drawback. Ubiquitous default values are an attractive nuisance. One which C# had already demonstrated 10 years prior.
The removal of nil leading to the removal of ubiquitous default values would have been positive.
The removal of nil leading to the removal of ubiquitous default values would have been positive.