That may be the most amazing post I have read on here. I have never heard of anybody being a deliberate troll. I always thought it was something they were born to.

I was going to post something about how I have moved away from using the Not word for anything other than bit manipulations (where there is no viable alternative), but after re-reading the thread, I felt that it was off the point. One thing I will say is that early in .NET there was a measurable performance difference between these two statements:

If someBool Then

and

If someBool = False Then

which was really pretty impressive. I later repeated the test using .NET2005 and found that the difference was gone. Therefore, writing in the negative doesn't have any cost any longer.

(I'm also impressed that somebody would edit their post to fix a typo, and add a comment stating that they did so, but that's another matter).