I work regularly with langauges that get confused about assignment versus comparison. Only two of the languages I've ever dealt with allow you to assign a new value to a constant (in which case Wim would be sorely confused, because 2 very definitely CAN equal 3 there), and fortunately I don't have to work with either of those languages anymore.
Consider my coding style to be an idiocyncracy of an old phart. You should try to do it backwards sometime... It can be fun!