Dynamic And Unexpected ColdFusion GetCurrentTemplatePath() Behavior

<!--- Create our extender CFC instance. --->
<cfset objCFC = CreateObject( "component", "Extender" ) />
 
<h4>
	CFC-Based Methods
</h4>
 
<p>
	Getting the path via the Base.cfc method:<br />
	#objCFC.GetBaseComponentPath()#
</p>
 
<p>
	Getting the path via the Exnteder.cfc method:<br />
	#objCFC.GetExtenderComponentPath()#
</p>
 
<p>
	Getting the path via the mixin method:<br />
	#objCFC.GetMixinPath()#
</p>
 
<p>
	Getting the path via the Base.cfc mixin method:<br />
	#objCFC.GetBaseComponenMixintPath()#
</p>
 
 
<!---
	The above have all been called on methods of
	a CFC. What happens if we include the mixin
	method directly into the current template
	(index.cfm) and then execute it that way.
--->
 
<h4>
	Template-Based Methods
</h4>
 
<!--- Now, let's include the mixin into this template. --->
<cfinclude template="./GetPath.cfm" />
 
<p>
	Getting the path via TEMPLATE mixin method:<br />
	#GetMixinPath()#
</p>

For Cut-and-Paste