Yes, it's basically a hangover from VB6. Java also allows you to do this, but most IDEs warn you these days.
And yes, this is a really bad idea. The most obvious example of its bad is Thread.Sleep:
Dim t as new Thread(...) t.Sleep(1000)
Which stream slept? Current. Doh!
Jon skeet
source share