Guess I don't see what you're talking about? The SettingsForm IS only called in the SettingsForm function. But like I said...I change the name from $SettingsForm to $ChangeSettingsForm, and all is as expected. I think I've run into this problem before with a function named Quit(). I think there are just a few certain functions/names that are "undocumentably" reserved.