 
 		if (variables.$instance.showDebugInformation && IsBoolean(loc.returnValue) && !loc.returnValue)
 			request.wheels.cacheCounts.misses = request.wheels.cacheCounts.misses + 1;
-			
+
 		return loc.returnValue;
 	</cfscript>
 </cffunction>

	<cfargument name="defaultNameSpace" type="string" required="false" default="internal">
	<cfscript>
		var loc = {};
		
		// setup our instance scope
		variables.$instance = {};
		StructAppend(variables.$instance, arguments);
		variables.$instance.cacheLastCulledAt = Now();
		
		// the actual cache of items is stored where ever the storage component is supposed to
		variables.$instance.cache = CreateObject("component", "storage.#arguments.storage#").init(argumentCollection=arguments.cacheSettings);
		
		// now we just keep the cache stats in our cache object
		variables.$instance.stats = {};
		variables.$instance.stats[arguments.defaultNameSpace] = {};

	<cfargument name="currentTime" type="date" required="false" default="#Now()#">
	<cfscript>
		var loc = {};
		purge(argumentCollection=arguments);
		if (count() < variables.$instance.maximumItemsToCache)
		{
			// set our stats in the cache object
