Shawn,

I aggree on this

0 (Zero / Nothing / or empty) is False
Anything else is True

This is already part of the general KiXtart syntax.
An empty string is FALSE
A Not defined variable is FALSE

Return of an object from COM (GetObject/CreateObject) should alse be FALSE
If the operation fails