Correct me if I'm wrong, but if you use Option Explicit declaration at the top of your module, doesn't it restrict those scenarios? Can't say I know for sure, as I try to make my code readable by my replacement.