Yes, it fails in all cases. Under no circumstances does it correctly identify that a GM is in the zone.
And no, I did not submit a bug report, because for all I know, it is intentional... and besides, nobody actually reads the bugs in the sf bug-tracker.