I wasn't being critical of your answer; please understand that. You were giving
me the reason why I was having the experience I was, which was helpful. Perhaps
I could have said it better, but my response was intended to convey that I feel
this is a design error, an inconsistency in the language, a special case, that
users have to remember. To me, the best languages are the ones with the fewest
special cases. My canonical example is Scheme. I wish there were something
statically typed that was as good.