The $gm variable is broken.
If you are relying on it in your scripts for any reason, it will fail.
Normally it returns TRUE is there is a gm in the zone, and FALSE if not.
Currently, it will indicates that there are no GMs present, wether there are any or not. Clearly this is a bug. Just wanted to give everyone a heads up about it. This "bug" just bit me preety badly (double banning), and I would like to give a warning to anyone else who might be in danger of being kicked in the head by it malfunctioning.
Why $gm is in the language at all is somewhat perplexing, since MQ is not used for unattended macroing...

Cheers.
JohnQ