anchor.diff:  --->
   
   <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 />
  
positive.code:     <cfargument name="text"/>
      <cfargument name="re"/>
      <cfset var results = arrayNew(1) />
      <!--- TODO: Pass in the compiled pattern instead of recompiling every call. --->            
      <cfset var DOTALL = 32 />
      <cfset var pattern = CreateObject("java","java.util.regex.Pattern").compile(arguments.re, DOTALL) />
      <cfset var matcher = pattern.matcher(arguments.text)/>
      <cfset var i = 0 />
      <cfset var nextMatch = "" />
      <cfif matcher.Find()>
  
negative.code:     <cfset var inner = "" />
      <cfset var matches = arrayNew(1) />
      <cfloop condition = "true" >
        <cfset matches = ReFindNoCaseValues(template, variables.SectionRegEx)>
        <cfif arrayLen(matches) eq 0>                             
          <cfbreak>
        </cfif>
  