anchor.diff:  
   	<cffunction name="$isUrl" access="private" returntype="boolean" output="false" hint="I return whether or not the passed string is a url (based on a very crude regex, do not use for any stringent url checking)">
   		<cfargument name="stringToCheck" type="string" required="true" />
  +
   		<cfscript>
   			var URLRegEx = "^(http|https)://.*"; // very rough, we don't care for any more precision
  -			return ReFindNoCase(URLRegEx, stringToCheck);
  +			return ReFindNoCase( URLRegEx, stringToCheck );
   		</cfscript>
   	</cffunction>
   
   	<cffunction name="$httpGet" access="private" returntype="string" output="false" hint="I attempt to get and return the content of the passed url over http.">
   		<cfargument name="url" type="string" required="true" />
   
  -		<cfhttp url="#arguments.url#" method="get" />
  +		<cfhttp url="#url#" method="get" />
   		<cfreturn cfhttp.filecontent />
   	</cffunction>
   
  
positive.code: 	<cffunction name="$fileDelete" access="private" returntype="void" output="false">
  		<cfargument name="path" type="string" required="true" />
  
  		<cffile action="delete" file="#arguments.path#" />
  	</cffunction>
  
  	<cffunction name="$reSearch" access="private" returntype="struct" output="false" hint="I perform a Regex search and return a struct of arrays containing pattern match information. Each key represents the position of a match, i.e. $1, $2, etc. Each key contains an array of matches.">
  		<cfargument name="regex"	type="string"	required="true" />
  		<cfargument name="text"		type="string"	required="true" />
  
  		<cfscript>
  			var final 	= StructNew();
  			var pos		= 1;
  			var result	= ReFindNoCase( arguments.regex, arguments.text, pos, true );
  			var i		= 0;
  
  			while( ArrayLen(result.pos) GT 1 ) {
  				for(i=2; i LTE ArrayLen(result.pos); i++){
  					if(not StructKeyExists(final, '$#i-1#')){
  						final['$#i-1#'] = ArrayNew(1);
  					}
  					ArrayAppend(final['$#i-1#'], Mid(arguments.text, result.pos[i], result.len[i]));
  				}
  				pos = result.pos[2] + 1;
  				result	= ReFindNoCase( arguments.regex, arguments.text, pos, true );
  			} ;
  
  			return final;
  		</cfscript>
  
negative.code: 		<cfargument name="delimiter" type="string" required="false" default="," />
  
  		<cfscript>
  			if ( not Len( list ) ) {
  				return "";
  			}
  			return ListDeleteAt( list, ListLen( list, delimiter ), delimiter );
  		</cfscript>
  	</cffunction>
  
  	<cffunction name="$listAppend" access="private" returntype="string" output="false" hint="I override listAppend, ensuring that, when a list already contains its delimiter at the end, a duplicate delimiter is not appended">
  		<cfargument name="list"      type="string" required="true"              />
  		<cfargument name="value"     type="string" required="true"              />
  		<cfargument name="delimiter" type="string" required="false" default="," />
  
  		<cfscript>
  			var delimiterAlreadyOnEnd = Right( list, Len( delimiter ) ) eq delimiter;
  			var isEmptyList           = not Len( list );
  
  			if ( delimiterAlreadyOnEnd or isEmptyList ) {
  				return list & value;
  			}
  
  			return list & delimiter & value;
  		</cfscript>
  	</cffunction>
  
  
  	<cffunction name="$renderCssInclude" access="private" returntype="string" output="false" hint="I return the html necessary to include the given css file">
  		<cfargument name="src"           type="string" required="true"                  />
  		<cfargument name="media"         type="string" required="true"                  />
  		<cfargument name="ieConditional" type="string" required="false" default=""      />
  		<cfargument name="charset"       type="string" required="false" default="utf-8" />
  
  		<cfreturn $renderIeConditional( '<link rel="stylesheet" href="#src#" media="#media#" charset="#charset#" />', ieConditional ) & $newline() />
  	</cffunction>
  
  	<cffunction name="$renderJsInclude" access="private" returntype="string" output="false" hint="I return the html nevessary to include the given javascript file">
  		<cfargument name="src"           type="string" required="true"                  />
  		<cfargument name="ieConditional" type="string" required="false" default=""      />
  		<cfargument name="charset"       type="string" required="false" default="utf-8" />
  
  		<cfreturn $renderIeConditional( '<script type="text/javascript" src="#src#" charset="#charset#"></script>', ieConditional ) & $newline() />
  	</cffunction>
  
  	<cffunction name="$generateCacheBuster" access="private" returntype="string" output="false" hint="I return a cachebuster string for a given date">
  		<cfargument name="dateLastModified" type="date" required="false" default="#Now()#" />
  
  		<cfreturn DateFormat( dateLastModified, 'yyyymmdd' ) & TimeFormat( dateLastModified, 'hhmmss' ) />
  	</cffunction>
  
  	<cffunction name="$renderIeConditional" access="private" returntype="string" output="false" hint="I wrap an html include string with IE conditional statements when necessary, returning the result">
  		<cfargument name="include"       type="string" required="true" />
  		<cfargument name="ieConditional" type="string" required="true" />
  
  		<cfif Len( Trim( ieConditional ) )>
  			<cfreturn '<!--[if #ieConditional#]>#include#<![endif]-->' />
  		</cfif>
  
  		<cfreturn include />
  	</cffunction>
  
  	<cffunction name="$loadJavaClass" access="private" returntype="any" output="false" hint="I isntanciate and return a java object">
  		<cfargument name="className" type="string" required="true" />
  
  		<cfreturn _getJavaLoader().create( className ) />
  	</cffunction>
  
  	<cffunction name="$arrayMerge" access="private" returntype="array" output="false" hint="I add all the elemnts of one array to another, returning the result">
  