anchor.diff:          variables.listeners = head;
           return this;
       }
  -	
  -	
  +
  +
   	// set the parent bean factory
   	public any function setParent( any parent ) {
   		variables.parent = parent;
           return this;
   	}
  -	
  +
   	// PRIVATE METHODS
  -	
  +
   	private boolean function beanIsTransient( string singleDir, string dir, string beanName ) {
  -		return singleDir == 'bean' || structKeyExists( variables.transients, dir ) || ( structKeyExists( variables.config, "singletonPattern" ) && refindNoCase( variables.config.singletonPattern, beanName ) == 0 );
  +		return singleDir == 'bean' ||
  +            structKeyExists( variables.transients, dir ) ||
  +            ( structKeyExists( variables.config, "singletonPattern" ) &&
  +              refindNoCase( variables.config.singletonPattern, beanName ) == 0 ) ||
  +            ( structKeyExists( variables.config, "transientPattern" ) &&
  +              refindNoCase( variables.config.transientPattern, beanName ) > 0 );
   	}
   
   
  
positive.code: 		}
  		mapping = replace( mapping, '/', '.', 'all' );
  		// find all the CFCs here:
  		var cfcs = directoryList( folder, variables.config.recurse, 'path', '*.cfc' );
  		for ( var cfcOSPath in cfcs ) {
  			var cfcPath = replace( cfcOSPath, chr(92), '/', 'all' );
  			// watch out for excluded paths:
  
negative.code: 				var n = arrayLen( md.properties );
  				for ( var i = 1; i <= n; ++i ) {
  					var property = md.properties[ i ];
  					if ( implicitSetters &&
  						 ( !structKeyExists( property, 'setter' ) ||
                             isBoolean( property.setter ) && property.setter ) ) {
  						iocMeta.setters[ property.name ] = 'implicit';
  					}
  				}
  