anchor.diff:      <cfset var tagName = ""/>                    
       <cfset var type = "" />
       <cfset var inner = "" />
  -    <cfset var re = "\{\{(##)(\w+)}}(.*?)\{\{/\2\}\}" />       
       <cfset var matches = arrayNew(1)  /> 
        
       <cfset variables.context = arguments.context />   
       <cfloop condition = "true" >    
  -      <cfset matches = ReFindNoCaseValues(template, re)>
  +      <cfset matches = ReFindNoCaseValues(template, "\{\{(##)(\w+)}}(.*?)\{\{/\2\}\}")>
         <cfif arrayLen(matches) eq 0>
           <cfbreak>
         </cfif>
  
positive.code:     <cfargument name="context" />
      <cfset var tag = ""/>
      <cfset var tagName = ""/>     
      <cfset var re = "\{\{(!)?(\w+)\}\}" />                     
      <cfset var matches = arrayNew(1) />
      
      <cfset variables.context = arguments.context />
      <cfloop condition = "true" >    
        <cfset matches = ReFindNoCaseValues(template, re) />   
        <cfif arrayLen(matches) eq 0>
          <cfbreak>
        </cfif>
  
negative.code:   <cffunction
    	name="ReFindNoCaseValues"
    	access="private"
    	output="false">
    	<cfargument name="text"/>
    	<cfargument name="re"/>
      <cfset var results = arrayNew(1) />           
      <cfset var pattern = CreateObject("java","java.util.regex.Pattern").compile(arguments.re) />
  