MR K thanks for the scoping explanation, it helps. Actually, I was using the getVar and setVar methods in my script. My question about name collisions was in reference to the names stored in the $SP3xSimulationVars hash with these methods.
I have a couple of other questions, but let me first digest the info in your post - perhaps the answers are there.
Thanks again