Enrico,
OK, I was away from my computer when I last responded. Now that I have been able to lookup the /a, I remember why I don't use it. I don't want automatic memvar declarations since I am trying to document all vars used in each function. This is mainly so I can look for locals and privates that may be overriding publics. As I am sure you know these situations can be nightmares producing bugs that are extremely hard to find. Since I have stopped using publics I have not had to deal with this since (in my apps at least).
So, I am going to go with the method in my previous test posted here, to declare all the publics at the start of the program.
Thanks for your input though--you helped me find a solution.
Regards,
James