whole_func_string: function setter(obj, prop, value){
          var propDashed = prop.replace(/_/g,'-');
          var propUnderscored = prop.replace(/\-/g,'_');
  
          obj[prop] = value;
          obj[propDashed] = value;
          obj[propUnderscored] = value;
          return true;
      }
func_code_string: function setter(obj, prop, value){
          var propDashed = prop.replace(/_/g,'-');
          var propUnderscored = prop.replace(/\-/g,'_');
  
          obj[prop] = value;
          obj[propDashed] = value;
          obj[propUnderscored] = value;
          return true;
      }
func_documentation_string: already patched