 	fnQueue = Array 1000
 	fnQueueLen = 0
 
+	###*
+	 * Run all queued functions.
+	 * @private
+	###
 	flush = ->
 		i = 0
 		while i < fnQueueLen

	 * 'bind' and 'call' is slow, so we use Python
	 * style "self" with curry and closure.
	 * See: http://jsperf.com/call-vs-arguments
	 * @private
	###


			resolvePromise p, $rejected, e
			return $tryErr

	###*
	 * Try to get return value of `onFulfilled` or `onRejected`.
	 * @private
	 * @param  {Yaku} self
	 * @param  {Yaku} p
	 * @param  {Function} handler
	 * @return {Any | $tryErr}
	###
	getX = (self, p, handler) ->
		try
			handler self._value
