anchor.diff:  		<cfset var filterNames = 0 />
   		<cfset var i = 0 />
   		
  -		<cfset filterManager['getFilterNamesForColdSpring'] = variables['getFilterNamesForColdSpring'] />
  -		<cfset filterNames = filterManager.getFilterNamesForColdSpring() />
  -		<cfset StructDelete(filterManager,'getFilterNamesForColdSpring') /> 
  -		
  +		<cfif StructKeyExists(filterManager,"getFilterNames")>
  +			<cfset filterNames = filterManager.getFilterNames() />
  +		<cfelse>
  +			<cfset filterManager['getFilterNamesForColdSpring'] = variables['getFilterNamesForColdSpring'] />
  +			<cfset filterNames = filterManager.getFilterNamesForColdSpring() />
  +			<cfset StructDelete(filterManager,'getFilterNamesForColdSpring') /> 
  +		</cfif>
   		<!--- append each retrieved filter to the targets array (in struct) --->
   		<cfloop from="1" to="#ArrayLen(filterNames)#" index="i">
   			<cfset ArrayAppend(targets.data, filterManager.getFilter(filterNames[i])) />
  
positive.code:   limitations under the License.
  		
  			
   $Id: ColdspringPlugin.cfc,v 1.8 2006/06/06 00:01:36 scottc Exp $
  
  --->
  
  
negative.code: 		<cfset var listenerNames = 0 />
  		<cfset var i = 0 />
  		
  		<cfif StructKeyExists(listenerManager,"getListenerNames")>
  			<cfset listenerNames = listenerManager.getListenerNames() />
  		<cfelse>
  			<!--- inject a method I need into the manager and use it to get the listener names --->
  			<cfset listenerManager['getListenerNamesForColdSpring'] = variables['getListenerNamesForColdSpring'] />
  			<cfset listenerNames = listenerManager.getListenerNamesForColdSpring() />
  			<!--- get rid of my mayhem --->
  			<cfset StructDelete(listenerManager,'getListenerNamesForColdSpring') /> 
  		</cfif>
  		
  		<!--- append each retrieved listener to the targets array (in struct) --->
  		<cfloop from="1" to="#ArrayLen(listenerNames)#" index="i">
  