docs: function(array, from, to) {
  		if (isNaN(from)) {
  			return this.remove(array,
  				array.indexOf(from),
  				array.indexOf(to)
  			);
  		} else {
  			array.splice(from, !to || 1 + to - from + (!(to < 0 ^ from >= 0) &&
  				(to < 0 || -1) * array.length));
  			return array.length;
  		}
  	}