docs: function Stream( arr, options ) {
  		if ( !Array.isArray( arr ) ) {
  			throw new TypeError( 'Stream()::invalid input argument. First argument must be an array.' );
  		}
  		if ( arguments.length < 2 ) {
  			options = {};
  		}
  		if ( !( this instanceof Stream ) ) {
  			return new Stream( arr, options );
  		}
  		var err = validate( options );
  		if ( err ) {
  			throw err;
  		}
  		setOptions( options );
  		Readable.call( this, options );
  		this._array = arr.slice();
  		this._destroyed = false;
  		this._enc = options.encoding;
  		this._mode = options.objectMode;
  		return this;
  	}