Dynamic And Unexpected ColdFusion GetCurrentTemplatePath() Behavior

<cfcomponent
	output="false"
	hint="Base component to be extended">
 
	<cffunction
		name="GetBaseComponentPath"
		access="public"
		returntype="string"
		output="false"
		hint="Returns the base component's (this) file path.">
 
		<!---
			Return the path of the currently executing
			template (this component).
		--->
		<cfreturn GetCurrentTemplatePath() />
	</cffunction>
 
 
	<cffunction
		name="GetBaseComponenMixintPath"
		access="public"
		returntype="string"
		output="false"
		hint="Returns the base component's (this) file path.">
 
		<cfset var strPath = "" />
 
		<!---
			Include the template that outputs the
			current template path.
		--->
		<cfsavecontent variable="strPath">
			<cfinclude template="GetCurrentTemplatePath.cfm" />
		</cfsavecontent>
 
		<!--- Return the path of the mixin template. --->
		<cfreturn Trim( strPath ) />
	</cffunction>
 
</cfcomponent>

For Cut-and-Paste