anchor.diff:  					{
   						for(local.field IN local.context.given.formfields)
   						{
  -							httpparam type="formfield" name="#local.field#" value="#getOrCallValue(local.context.given.formfields[local.field])#";	
  +							local.value = getOrCallValue(local.context.given.formfields[local.field]);
  +							variables.lastGiven.formFields[local.field] = local.value
  +							httpparam type="formfield" name="#local.field#" value="#local.value#";	
   						}
   						
   					}
  
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")
  				{
  