It might be because it's late, but I think I'm missing the need to recurse here - is this to cover strings that represent nested settings, similar to `_.get`s usage?  So something like the following would work?:  ```js  deleteUnsavedSetting( userSettings, 'preferences.colorTheme' )  console.log( userSettings.preferences.colorTheme );  // undefined  ```  Or something else?