When a piece of code is not running in a macro, testing %symlocal(globalvar) fails. Why? I'd think that the local scope in this case is the global scope. How to test whether a piece of code is running inside a macro?