Chris, I am not arguing against WEXIST(), and I agree with you that if it works now, it'll probably continue to work, especially for situations where you will only have one instance of a given form at a time. I'm all for the "if it works, use it" approach. I got away from using WEXIST because I found unpredictable results (does it return the physical file name, or the form.name, or the memvar name, or...) - or maybe I just couldn't keep it straight in my head what it would return for forms.
Like so many others, I was dragged into OOP kicking and screaming; but now that I am a convert, I always look first for an OOPish way of working and coding. After five years of slow, painful progress, _screen.forms() is now more intuitive to me than wexist().