diff --git a/lib/index.js b/lib/index.js
index <HASH>..<HASH> 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -109,7 +109,7 @@ SettingsFile.prototype.set = function (contents, cb) {
       return cb(err);
     }
 
-    _.assign(fileContents.global, contents);
+    _.merge(fileContents.global, contents);
 
     self._writeFile(fileContents, cb);
   });
Fixed set to use merge and not assign