code: function ( arg ) {
  		var result = [1, 1],
  		    first  = result[0],
  		    second = result[1],
  		    sum;
  
  		// Subtracting 1 to account for `first` & `second`
  		arg = ( arg || 100 ) - 1;
  		
  		if ( isNaN( arg ) || arg < 2 ) {
  			throw new Error( label.error.invalidArguments );
  		}
  
  		while ( --arg ) {
  			sum    = first + second;
  			first  = second;
  			second = sum;
  			result.push( sum );
  		}
  
  		return result;
  	}
docs: Fibonacci generator
  
  @method fib
  @param  {Number} arg [Optional] Amount of numbers to generate, default is 100
  @return {Array}      Array of numbers