function nextTick( clbk ) {
	var args;
	var i;

	args = [];
	for ( i = 1; i < arguments.length; i++ ) {
		args.push( arguments[ i ] );
	}
	proc.nextTick( wrapper );

	/**
	* Callback wrapper.
	*
	* ## Notes
	*
	* -   The ability to provide additional arguments was added in Node.js v1.8.1. The wrapper provides support for earlier Node.js versions.
	*
	* @private
	*/
	function wrapper() {
		clbk.apply( null, args );
	}
}
Adds a callback to the "next tick queue".

## Notes

-   The queue is fully drained after the current operation on the JavaScript stack runs to completion and before the event loop is allowed to continue.

@param {Callback} clbk - callback
@param {...*} [args] - arguments to provide to the callback upon invocation

@example
function beep() {
    console.log( 'boop' );
}

nextTick( beep );