anchor.diff:  			// css
   			packages		= _getCssPackages().getOrdered();
   			for(i=1; i LTE ArrayLen(packages); i++){
  -				if(_getDownloadexternals() OR packages[i] NEQ 'external'){
  +				if ( _getDownloadexternals() OR packages[i] NEQ 'external' ) {
   					package			= _getCssPackages().getPackage(packages[i]);
   					files			= package.getOrdered();
   					for(n=1; n LTE ArrayLen(files); n++){
   						file		= package.getStaticFile( files[n] );
   
  -						if(  _compilationNecessary( file ) ){
  +						if ( _compilationNecessary( file ) ) {
   							content		= _compileCssFile( file );
   							fileName	= file.getMinifiedFileName();
   							filePath	= $listAppend( _getOutputDirectory(), filename, '/' );
  
positive.code:     </cffunction>
  
  	<cffunction name="renderIncludes" access="public" returntype="string" output="false" hint="I am the renderIncludes() method. I return the html required for including all the static resources needed for the requested page. If no includes have been specified, I include *all* static resources.">
  		<cfargument name="type" type="string" required="false" hint="Either 'js' or 'css'. the type of include to render. If I am not specified, the method will render both css and javascript (css first)" />
  		<cfargument name="debugMode" type="boolean" required="false" default="#_getDebugAllowed() and StructKeyExists(url, _getDebugKey()) and url[_getDebugKey()] EQ _getDebugPassword()#" hint="Whether or not to render the source files (as opposed to the compiled files). You should use the debug url parameter (see cfstatic config options) rather than manually setting this argument, but it is included here should you need it." />
  
  		<cfscript>
  			var str				= $getStringBuffer();
  			var minification 	= iif(arguments.debugMode, DE('none'), DE(_getMinifyMode()));
  			var filters			= "";
  
  			if( not StructKeyExists(arguments, 'type') OR arguments.type EQ 'css' ){
  				filters = _getRequestIncludeFilters( type = 'css' );
  
  				if( (ArrayLen(filters.packages) + ArrayLen(filters.files)) or _getIncludeAllByDefault() ){
  					str.append( _getCssPackages().renderincludes( minification, _getDownloadExternals(), filters.packages, filters.files, _getOutputCharset() ) );
  				}
  			}
  			if( not StructKeyExists(arguments, 'type') OR arguments.type EQ 'js' ){
  				str.append( _renderRequestData() );
  
  				filters = _getRequestIncludeFilters( type = 'js' );
  				if( (ArrayLen(filters.packages) + ArrayLen(filters.files)) or _getIncludeAllByDefault() ){
  					str.append( _getJsPackages().renderincludes( minification, _getDownloadExternals(), filters.packages, filters.files, _getOutputCharset() ) );
  				}
  			}
  
  			return str.toString();
  		</cfscript>
  	</cffunction>
  
  <!--- private methods --->
  	<cffunction name="_processStaticFiles" access="private" returntype="void" output="false" hint="I call all the methods that do the grunt work of cfstatic (processing all the file metadata, caching relationships and compiling files)">
  		<cfscript>
  			// compile any LESS and coffee-script files before having them picked up by the packagers
  			_scanForImportedLessFiles();
  			_compileLess();
  			_compileCoffeeScript();
  
  			// process the directories to calculate all file metadata and dependencies
  			_setJsPackages			( _packageDirectory( $listAppend(_getRootDirectory(), _getJsDirectory(), '/' )	, _getJsUrl(), _getMinifiedUrl(), 'js') );
  			_setCssPackages			( _packageDirectory( $listAppend(_getRootDirectory(), _getCssDirectory(), '/' ), _getCssUrl(), _getMinifiedUrl(), 'css') );
  
  			// calculate mappings between include paths and minified files and their dependencies (used to speed up includes)
  			_calculateMappings();
  
  			// compile files
  			_compile();
  		</cfscript>
  	</cffunction>
  
  	<cffunction name="_packageDirectory" access="private" returntype="org.cfstatic.core.PackageCollection" output="false" hint="I take a directory and return a processed PackageCollection object (with stored metadata about the packages and files within it)">
  		<cfargument name="rootDirectory"	type="string" required="true" />
  		<cfargument name="rootUrl"			type="string" required="true" />
  		<cfargument name="minifiedUrl"		type="string" required="true" />
  		<cfargument name="fileType"			type="string" required="true" />
  
  		<cfreturn CreateObject('component', 'org.cfstatic.core.PackageCollection').init( arguments.rootDirectory, arguments.rootUrl, arguments.minifiedUrl, arguments.fileType, _getAddCacheBusters(), _getIncludePattern(), _getExcludePattern() ) />
  	</cffunction>
  
  	<cffunction name="_calculateMappings" access="private" returntype="void" output="false" hint="I calculate the include mappings. The mappings are a quick referenced storage of a given 'include' string that a coder might use to include a package or file that is mapped to the resultant set of packages and files that it might need to include given its dependencies. These mappings then negate the need to calculate dependencies on every request (making cfstatic super fast).">
  
negative.code: 			var fileName	= "";
  
  			// js
  			if ( _compilationNecessary(_getJsPackages() ) ) {
  				packages		= _getJsPackages().getOrdered();
  				for(i=1; i LTE ArrayLen(packages); i++){
  					if ( _getDownloadexternals() OR packages[i] NEQ 'external' ) {
  