anchor.diff:  				if(structKeyExists(local.context.given,"cookies"))
   				{
   					local.cookies = getOrCallValue(local.context.given.cookies);
  -
  +					variables.lastGiven.cookies = [];
   					for(local.cookie IN local.cookies)
   					{
  -						httpparam type="cookie" name="#local.cookie.name#" value="#getOrCallValue(local.cookie.value)#";	
  +
  +						local.value = getOrCallValue(local.cookie.value);
  +						variables.lastGiven.cookies.append({name:local.cookie.name, value:local.value});						
  +						httpparam type="cookie" name="#local.cookie.name#" value="#local.value#";	
   					}
   					
   				}
  
positive.code: 			if(structKeyExists(local.given,"path"))
  			{
  				local.path = getOrCallValue(local.given.path);
  
  				//For each of the path items, replace the variable requested with the value
  				for(local.item IN local.path)
  				{
  					local.value = getOrCallValue(local.path[local.item]);					
  					local.uri = replaceNoCase(local.uri, "{#local.item#}", local.value);
  				}
  			}
  
negative.code: 		}
  	}
  
  
  	private function assertResponseValues(actualValue, expectedValue, type)
  	{
  		if(isClosure(arguments.expectedValue))
  