function main( x, options ) {
		if ( arguments.length < 2 ) {
			return f.apply( x );
		}
		return f.apply( x, options );
	}
Applies a unary function to each element in a provided input array.

@private
@param {Collection} x - input array
@param {Options} [options] - function options
@param {string} [options.dtype] - output array data type
@throws {TypeError} first argument must be a collection
@throws {TypeError} first argument must have a supported data type
@throws {TypeError} options argument must be an object
@throws {TypeError} must provide valid options
@returns {Collection} output array