code: function(value) {
  		if (arguments.length > 1) {
  			value = slice.call(arguments);
  		}
  		if (this instanceof regenerate) {
  			this.data = [];
  			return value ? this.add(value) : this;
  		}
  		return (new regenerate).add(value);
  	}
docs: `regenerate` can be used as a constructor (and new methods can be added to its prototype) but also as a regular function, the latter of which is the documented and most common usage. For that reason, it’s not capitalized.