I mean, yes, obviously. ...having _subtle_ data corruption bugs in your code that appears fine in every way until it blows up in your face is one of the worst things that can happen to your code base. having something built into the language where a small slip up can change a legit value to a default value, for example, is a recipe for disaster.