 		</cffunction>
 	'
 	categories="controller-request,provides" chapters="responding-with-multiple-formats" functions="provides,renderWith">
-	<cfargument name="formats" required="false" default="" type="string" />
-	<cfargument name="action" type="string" default="#variables.params.action#" />
+	<cfargument name="formats" required="false" default="" type="string">
+	<cfargument name="action" type="string" default="#variables.params.action#">
 	<cfscript>
 		var loc = {};
 		$combineArguments(args=arguments, combine="formats,format", required=true);

		</cffunction>
	'
	categories="controller-initialization,provides" chapters="responding-with-multiple-formats" functions="onlyProvides,renderWith">
	<cfargument name="formats" required="false" default="" type="string" hint="Formats to instruct the controller to provide. Valid values are `html` (the default), `xml`, `json`, `csv`, `pdf`, and `xls`." />
	<cfscript>
		var loc = {};
		$combineArguments(args=arguments, combine="formats,format", required=true);

	<cfscript>
		var loc = {};
		loc.templatePath = $generateIncludeTemplatePath($type="page", $name=arguments.$name, $template=arguments.$name);
		loc.returnValue = false;
		if (!ListFindNoCase(variables.$class.formats.existingTemplates, arguments.$name) && !ListFindNoCase(variables.$class.formats.nonExistingTemplates, arguments.$name))
		{
			if (FileExists(ExpandPath(loc.templatePath)))
			{
				loc.returnValue = true;
			}			
			if (get("cacheFileChecking"))
			{
				if (loc.returnValue)
				{
					variables.$class.formats.existingTemplates = ListAppend(variables.$class.formats.existingTemplates, arguments.$name);
				}
