anchor.diff:  		//The given function can override placeholders in the URL given for the test
   		if(structKeyExists(local.context,"given"))
   		{
  +			//Set the given into a variable that can be passed to the assert function
  +			variables.lastGiven = local.context.given;
   
   			local.given = getOrCallValue(local.context.given);
   
  
positive.code: 				if(structKeyExists(local.context.given,"cookies"))
  				{
  					local.cookies = getOrCallValue(local.context.given.cookies);
  
  					for(local.cookie IN local.cookies)
  					{
  						httpparam type="cookie" name="#local.cookie.name#" value="#getOrCallValue(local.cookie.value)#";	
  					}
  					
  				}
  
negative.code: 						throw("The parameter to the function expected a json string but did not receive one from the API call");
  					}
  					local.args.json = deserializeJson(arguments.actualValue);
  				}
  				else if (local.param.name IS "given")
  				{
  					local.args.given = variables.lastGiven;
  				}
  				else if(local.param.name IS "before")
  				{
  