code: function setHiddenProperty(obj, key, value) {
     Object.defineProperty(obj, key, {
        enumerable: false,
        value: value
     });
     return value;
  }
docs: setHiddenProperty - description
  
  @param  {type} obj   target object
  @param  {type} key   property name
  @param  {type} value default value
  @return {type}       target object