anchor.diff:      <cfreturn results />
     </cffunction>
     
  -  <!--- TODO: Find a good way to determine whether an object is a function --->
  -  <cffunction name="isFunction" access="private" output="false">
  -    <cfargument name="object" />
  -    <cfreturn not (isSimpleValue(object) or isStruct(object) or isQuery(object) or isArray(object)) />
  -  </cffunction>
  -  
   </cfcomponent>
positive.code:       <cfreturn renderQuerySection(inner, ctx) />
      <cfelseif isArray(ctx)>                                                                                                         
        <cfreturn renderArraySection(inner, ctx) />
      <cfelseif isFunction(context[tagName])>
        <cfreturn evaluate("context.#tagName#(inner)") />
      <cfelseif ctx xor type eq "^">
        <cfreturn inner />
  
negative.code:     <cfargument name="key" />
      <cfargument name="context"/>
      <cfif isStruct(context) && structKeyExists(context, key) >
        <cfif isCustomFunction(context[key])> 
          <cfreturn evaluate("context.#key#('')")>
        <cfelse>
          <cfreturn context[key]/>
  