anchor.diff:  		<cflock name="bf_#variables.beanFactoryId#.SingletonCache" type="readonly" timeout="5">
   			<cfset objExists = StructKeyExists(variables.singletonCache, beanName) />
   		</cflock>
  -		<cfif not(objExists) AND isObject(parent)>
  -			<cfset objExists = parent.singletonCacheContainsBean(arguments.beanName)>
  +		<cfif not(objExists) AND isObject(variables.parent)>
  +			<cfset objExists = variables.parent.singletonCacheContainsBean(arguments.beanName)>
   		</cfif>
   		<cfreturn objExists />
   	</cffunction>
  
positive.code: 				<cfreturn bean />
  			</cfif>
  		</cfloop>
  		<cfif isObject(parent)>
  			<cfreturn parent.findBeanNameByType(arguments.typeName) />
  		</cfif>
  		<cfreturn ""/>
  	</cffunction>	
  
negative.code: 				hint="retrieves a bean definition for the specified bean">
  		<cfargument name="beanName" type="string" required="true" />
  		<cfif not StructKeyExists(variables.beanDefs, beanName)>
  			<cfif isObject(variables.parent)>
  				<cfreturn variables.parent.getBeanDefinition(arguments.beanName)>
  			<cfelse>
  				<cfthrow type="coldspring.MissingBeanReference" message="There is no bean registered with the factory with the id #arguments.beanName#" />
  			</cfif>
  