I concur - almost seems like we should have `ProfileSettingContainer : SettingContainer` that allows for reverting to the parent, but only for settings in profiles.    All this is terrible, but let's not pretend our settings model was designed for a GUI.