Quoth Justin Sheehy on Tuesday, 18 December: : : It isn't just that. It's the bugs caused by unintentional use of "=" : when the programmer wanted "==". That's why = is a bad choice for :=. '=' is a declarative statement, not an imperative one, in the global nomenclature.