code: function (target, source) {
          'use strict';
          var keys = Object.keys(source),
              len = keys.length,
              i = 0,
              prop,
              isA, isB;
          while (i < len) {
              prop = keys[i];
              isA = isObj(target[prop]);
              isB = isObj(source[prop]);
              if (isA && isB) {
                  deepMerge(target[prop], source[prop]);
              } else if (!isA && isB) {
                  target[prop] = JSON.parse(JSON.stringify(source[prop]));
              } else {
                  target[prop] = source[prop];
              }
              i += 1;
          }
      }
docs: Configuration manager for Node.js applications.
  @module kea-config
   /*global require: true