code: function mergeProperties(target, source, enumerable) {
  
      forEachDesc(source, function(name, desc) { return mergeProperty(target, name, desc, enumerable); });
  }
docs: Installs properties on an object, merging "get" and "set" functions