anchor.diff:      <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 matcher = arguments.re.matcher(arguments.text)/>
       <cfset var i = 0 />
       <cfset var nextMatch = "" />
       <cfif matcher.Find()>
  
positive.code: --->
  
  <cfcomponent>
  
    <cffunction name="init" output="false">
      <cfreturn this />
  
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>
  