...
Needing to stop reading and perform some mental gymnastics to understand the writers intent is an embuggerance.
Of course, using/allowing numbers as Boolean values is part of the issue
tetrahidrocannabinol, please don't feel threatened ' I'm not attacking you or your language preference.
I do not feel threatened. Also, sometimes, I'm a little rough in my answers.
Anyway I have no preference for a particular language because, basically, all have a similar structure. And some "frameworks" they have many similarities, some looks "suspiciously inspired" in others, as .NET, which has a structure very similar to VCL (curiously, one of the main architects of .NET had also been one of the main architects of VCL)
Is this post is the beginning of a crusade against VBA/VB/VB.NET?. I say this because there are many more programming languages and pseudo-languages that deserve the same (or more) attention, like "lisp".
Kind regards.