anchor.diff:      <cfset var inner = "" />
       <cfset var matches = arrayNew(1) />
       <cfloop condition = "true" >
  -      <cfset matches = ReFindNoCaseValues(template, "\{\{(##|\^)\s*(\w+)\s*}}(.*?)\{\{/\s*\2\s*\}\}")>
  +      <cfset matches = ReFindNoCaseValues(template, variables.SectionRegEx)>
         <cfif arrayLen(matches) eq 0>                             
           <cfbreak>
         </cfif>
  
positive.code:     <cfset var tagName = ""/>     
      <cfset var matches = arrayNew(1) />
      <cfloop condition = "true" >    
        <cfset matches = ReFindNoCaseValues(template, "\{\{(!|\{|&|\>)?\s*(\w+).*?\}?\}\}") />   
        <cfif arrayLen(matches) eq 0>
          <cfbreak>
        </cfif>
  
negative.code: --->
  
  <cfcomponent>
  	
  	<cfset variables.SectionRegEx = CreateObject("java","java.util.regex.Pattern").compile("\{\{(##|\^)\s*(\w+)\s*}}(.*?)\{\{/\s*\2\s*\}\}", 32)>
  	<cfset variables.TagRexEx = CreateObject("java","java.util.regex.Pattern").compile("\{\{(!|\{|&|\>)?\s*(\w+).*?\}?\}\}", 32) />
  
    <cffunction name="init" output="false">
      <cfreturn this />
  