whole_func_string: function(name, value, description) {
  			var prefs = name;
  			if (_.isString(name)) {
  				prefs = {};
  				prefs[name] = {
  					value: value,
  					description: description
  				};
  			}
  			
  			_.each(prefs, function(v, k) {
  				defaults[k] = isValueObj(v) ? v : {value: v};
  			});
  		}
func_code_string: function(name, value, description) {
  			var prefs = name;
  			if (_.isString(name)) {
  				prefs = {};
  				prefs[name] = {
  					value: value,
  					description: description
  				};
  			}
  			
  			_.each(prefs, function(v, k) {
  				defaults[k] = isValueObj(v) ? v : {value: v};
  			});
  		}
func_documentation_string: Creates new preference item with default value
  @param {String} name Preference name. You can also pass object
  with many options
  @param {Object} value Preference default value
  @param {String} description Item textual description
  @memberOf preferences