function createAccessor( out, require, alias ) {
	return get;

	/**
	* Returns an underlying implementation.
	*
	* @private
	* @returns {*} package export
	*/
	function get() {
		var v = require( alias2pkg( alias ) ); // eslint-disable-line stdlib/no-dynamic-require
		out.push( alias, v );
		return v;
	}
}
Returns an accessor for loading an underlying implementation upon first access.

@private
@param {Array} out - cache for storing resolved module exports
@param {Function} require - module loader
@param {string} alias - alias
@returns {Function} get accessor