Mike,
>If your gonna take the PRIVATE route, it should be noted that you can change the value anywhere, not just in Unload(). The only reason I say this is, sometimes its inconvienent to return a value from Unload() because all teh form controls have Destroy()ed.
In that case, the private var could be set to a control's .value in that control's DESTROY, right?