<cfscript>

	try {

		throw( type = "Vadar", message = "I find your lack of faith disturbing." );

	} catch ( any error ) {

		// NOTE: I also get the same exact behavior if I use an Abort tag instead
		// of a location tag - but, the location makes the experiment a little more
		// fun to do, am I right?
		// --
		// abort;

		// The location tag usually aborts processing.
		location( url = "./location.cfm", addToken = false );

	} finally {

		// Try to overwrite the Location header that has been set by the CFLocation
		// tag in the CFCatch block.
		location( url = "./finally.cfm", addToken = false );

	}

</cfscript>