whole_func_string: function defaults(targ, _defs) {
      [].slice.call(arguments, 1).forEach(function (def) {
          Object.keys(def).forEach(function (key) {
              if (!targ.hasOwnProperty(key)) {
                  targ[key] = def[key];
              }
          });
      });
  }
func_code_string: function defaults(targ, _defs) {
      [].slice.call(arguments, 1).forEach(function (def) {
          Object.keys(def).forEach(function (key) {
              if (!targ.hasOwnProperty(key)) {
                  targ[key] = def[key];
              }
          });
      });
  }
func_documentation_string: Update targ with attributes from _defs. Any existing attributes on targ are untouched.