anchor.diff:  
   	<cffunction name="_addPackageToOrderedList" access="private" returntype="void" output="false" hint="I am a utility method for ordering packages, adding individual packages, preceded by their dependencies to an array">
   		<cfargument name="packageName" type="string" required="true" />
  -		
  +
   		<cfscript>
   			var package			= getPackage( arguments.packageName );
   			var dependencies	= package.getDependencies();
   			var i				= 0;
  -			
  +
   			// first, add any *internal* dependencies
   			for( i=1; i LTE ArrayLen(dependencies); i++ ){
   				_addPackageToOrderedList( dependencies[i] );
   			}
  -			
  +
   			// now add the file if not added already
   			if( not ListFind(ArrayToList(_ordered), arguments.packageName) ){
   				ArrayAppend( _ordered, arguments.packageName );
  
positive.code: 					_addPackage( packageName );
  				}
  				package = getPackage( packageName );
  				
  				// add the file to the package (if it doesn't exist already)
  				if( not package.staticFileExists( arguments.path ) ){
  					package.addStaticFile( arguments.path );
  					file = package.getStaticFile( arguments.path );
  					
  					// ensure all dependencies are created as static files (including externals)
  					dependencies 	= file.getProperty( 'depends', ArrayNew(1), 'array' );
  					for(i=1; i LTE ArrayLen(dependencies); i++){
  						// calculate dependency path and package
  						if($isUrl(dependencies[i])){
  							dependencyPath = dependencies[i];
  						} else {
  							dependencyPath = _getRootdirectory() & dependencies[i];
  						}
  						dependencyPath	= Trim( dependencyPath );
  						
  						// add .css to .less dependencies
  						if(ListLast(dependencyPath, '.') EQ 'less'){
  							dependencyPath = dependencyPath & '.css';
  						}
  						
  						dependencyPkg	= _getPackageNameFromPath( dependencyPath );
  
  						// add the static file (yes, a call to this method - we want n depth recursion)
  
negative.code: 
  	<cffunction name="_newPackage" access="private" returntype="Package" output="false" hint="Instanciates a new package object (for adding to the collection)">
  		<cfargument name="packageName" type="string" required="true" />
  
  		<cfscript>
  			var rootUrl = _getRootUrl();
  			if(packageName NEQ 'external'){
  				rootUrl = rootUrl & packageName;
  			}
  
  			return CreateObject('component', 'Package').init( arguments.packageName, rootUrl, _getMinifiedUrl(), _getFileType(), _getCacheBust() );
  		</cfscript>
  	</cffunction>
  
  	<cffunction name="_addPackage" access="private" returntype="void" output="false" hint="Adds a package to the collection">
  		<cfargument name="packageName" type="string" required="true" />
  
  		<cfset _packages[arguments.packageName] = _newPackage( arguments.packageName ) />
  	</cffunction>
  
  	<cffunction name="_packageExists" access="private" returntype="boolean" output="false" hint="I return whether or not the given package exists within the collection">
  		<cfargument name="packageName" type="string" required="true" />
  
  		<cfreturn StructKeyExists(_packages, arguments.packageName) />
  	</cffunction>
  
  	<cffunction name="_orderPackages" access="private" returntype="void" output="false" hint="I calculate the order of packages, based on their dependencies. I cache this order locally.">
  		<cfscript>
  			var packages	= _getPackages();
  