anchor.diff:  			}
   		} else {
   
  -			doOutput( attrib, meta, context, caller );
  +			doOutput( attrib, meta, context, arguments.caller );
   		}
   
   
  
positive.code: 		}
  		
  
  		if ( attributes.async && ( attributes.output NEQ "browser" ) ) {
  
  			thread name="dump-#createUUID()#" attrib="#attrib#" meta="#meta#" context="#context#" caller="#caller#" {
  
  			//	try {
  
  					doOutput( attrib, meta, context, caller );
  
  
negative.code: 
  		var dumpID = createId();
  
  		var hasReference = structKeyExists( arguments.meta,'hasReference' ) && arguments.meta.hasReference;
  		var result = this[ arguments.attrib.format ]( arguments.meta, arguments.context, arguments.attrib.expand, arguments.attrib.output, hasReference, 0, dumpID );
  
  		// sleep( 5000 );	// simulate long process to test async=true
  		
  		if (arguments.attrib.output EQ "browser") {
  
  			echo(variables.NEWLINE & '<!-- ==start== dump #now()# format: #attrib.format# -->' & variables.NEWLINE);
  			echo('<div id="#dumpID#" class="-railo-dump">#result#</div>' & variables.NEWLINE);
  			echo('<!-- ==stop== dump -->' & variables.NEWLINE);
  		}
  		else if (arguments.attrib.output EQ "console") {
  			systemOutput(result);
  		}
  		else {
  			file action="write" addnewline="yes" file="#arguments.attrib.output#" output="#result#";
  		}
  	}
  
  