docs: function merge (obj1, obj2) {
    var c = {},
      keys = Object.keys(obj2),
      i;
  
    for (i = 0; i !== keys.length; i++) {
      c[keys[i]] = obj2[keys[i]];
    }
  
    keys = Object.keys(obj1);
    for (i = 0; i !== keys.length; i++) {
      if (!c.hasOwnProperty(keys[i])) {
        c[keys[i]] = obj1[keys[i]];
      }
    }
  
    return c;
  }