anchor.diff:  		</cfscript>
   		<cfreturn arguments.params>
   	</cffunction>
  -
  +	
   	<cffunction name="$formDates" access="public" returntype="struct" output="false">
   		<cfargument name="params" type="struct" required="true">
   		<cfscript>
  
positive.code: 					// object form field
  					loc.name = SpanExcluding(loc.key, "[");
  					// we split the key into an array so the developer can have multiple levels of params passed in
  					loc.nested = ListToArray(ReplaceList(loc.key, loc.name & "[,]", ""), "[", true);
  					if (!StructKeyExists(arguments.params, loc.name))
  						arguments.params[loc.name] = {};
  					loc.struct = arguments.params[loc.name]; // we need a reference to the struct so we can nest other structs if needed
  
negative.code: 		<cfargument name="path" type="string" required="false" default="" />
  		<cfscript>
  			var loc = {};
  			for (loc.item in arguments.struct) 
  			{
  				if (IsStruct(arguments.struct[loc.item])) // go further down the rabit hole
  				{
  