function wrapper( array2fancy, opts ) {
	return wrap;

	/**
	* Returns a proxied array.
	*
	* @private
	* @param {Array} x - input array
	* @returns {Array} proxied array
	*/
	function wrap( x ) {
		return array2fancy( x, opts );
	}
}
Returns a wrapper function for processing arrays after retrieval.

@private
@param {Function} array2fancy - function for creating a proxied array
@param {Object} opts - options
@param {boolean} opts.strict - boolean indicating whether to perform strict bounds checking
@param {Function} opts.cache - cache for resolving array index objects
@returns {Function} wrapper function