That doesn't make sense to me....
Illuminator:
If a variable is to be used only within a form or module, it should be declared Private. If you declare it Public, it can be used from anywhere within your project.
Be careful if you are declaring variables that are only supposed to have Module or Form-level scope as Public, because any other form or module can access them!
~seaweed
That doesn't make much sense to me.
I always use Global for variables I intend to be Global. As was mentioned above, it keeps them distinct from Public variables that aren't really public (i.e. those that need an indirection).
(What is the point in a scope declaration if its behaviour is inconsistent?)
I don't think its obsolete, its useful and make code more unnderstandable, and the concept of scope easier to grasp.
Just my opinion of course.