If SVAR exisited I would probably use it all the time instead of regular globals. It would allow me to have simple names for my 'global' variables, without having to tack on silly prefixes.

On the topic of conflicts... By far the most annoying conflict for me personally, is the possible conflict between @window names. IMO a @window name should just be a caption, and we should be able to address the window through it's HWND, or somether unique ID. (An extra switch in the /*line commands and the /draw* commands to indicate a HWND was specicifed instead of a @window).