 	genTypeError = (msg) ->
 		new TypeError msg
 
-	genTraceInfo = ->
+	genTraceInfo = (noTitle) ->
 		(new Error).stack
-			.replace 'Error', 'From previous event:'
+			.replace 'Error\n',
+				(if noTitle then '' else ' From previous event:\n')
 
 	# ************************** Promise Constant **************************
 

	$resolved = 1
	$pending = 2

	$promiseStack = '_pStack'

	# These are some symbols. They won't be used to store data.
	$circularChain = 'promise_circular_chain'

	 * @return {Function} `(value) -> undefined` A resolve or reject function.
	###
	genSettler = (self, state) -> (value) ->
		if isLongStackTrace
			self[$settlerTrace] = genTraceInfo(true)

		settlePromise self, state, value

	###*
	 * Link the promise1 to the promise2.
