keep global variables, is not always a very practical programming, also leaves garbage in the worksheet, this makes the commands work badly, if you have not deleted variables previously.
http://www.hpmuseum.org/forum/thread-10064.html
I think that one more line, to define sym variables, instead of creating confusion, gives clarity when differentiating the numerical variables from the sym vars, In addition, warning messages are avoided:
// Warning: "* var" declared as global variable(s). If symbolic variables are required, declare them as local and run purge.
