That's a good question, and one that I also wondered about the first time I saw code on the GotDotNet forum a while back.
I'll check around to see if anyone knows.
(There are other approaches, like having a unique form string identifier or some other means of seeing if the form you want to launch is already loaded).
Kevin