anchor.diff:  		var query = {};
   
   		loc.returnValue = {};
  -		loc.args = {};
  -
  +		loc.args = duplicate(variables.instance.connection);
   		loc.args.result = "loc.result";
   		loc.args.name = "query.name";
  -		loc.args.datasource = variables.instance.connection.datasource;
  -		if (Len(variables.instance.connection.username))
  -			loc.args.username = variables.instance.connection.username;
  -		if (Len(variables.instance.connection.password))
  -			loc.args.password = variables.instance.connection.password;
   		// set queries in Railo to not preserve single quotes on the entire
   		// cfquery block (we'll handle this individually in the SQL statement instead)
   		if (application.wheels.serverName == "Railo")
  
positive.code: 		<cfargument name="datasource" type="string" required="true">
  		<cfargument name="username" type="string" required="true">
  		<cfargument name="password" type="string" required="true">
  		<cfset variables.instance.connection = arguments>
  		<cfreturn this>
  	</cffunction>
  
  
negative.code: 		</cfscript>
  		<cfreturn loc.returnValue>
  	</cffunction>
  
  </cfcomponent>