anchor.diff:  */
   component accessors="true" {
   	// DI
  -	property name="Wirebox" inject="wirebox";
  +	property name="wirebox" 	inject="wirebox";
   	property name="log" 		inject="logbox:logger:{this}";
   	
   	/**
  
positive.code: 			**/
  			loadDSLAPI( dataCFC );
  			// Store the definitions
  			VARIABLES.APIDefinitions[ ARGUMENTS.name ] = getWirebox().getInstance( "DSLTranslator@relax" ).translate( dataCFC );	
  
  		} else {
  			//OpenAPI Checks
  			if( !isNull( dataCFC ) && structKeyExists( dataCFC.relax, "definition" ) ){
  				VARIABLES.APIDefinitions[ ARGUMENTS.name ] = loadOpenAPI( APIDirectory & dataCFC.relax.definition );	
  			} else if( isNull( dataCFC ) ){
  				var mimeExtensions = [ 'json','yaml','yaml','json.cfm' ];
  				//perform our naming convention type checks checks
  				for( var ext in mimeExtensions ){			
  					if( fileExists( APIDirectory & ARGUMENTs.name & "." & ext ) )	{
  						VARIABLES.APIDefinitions[ ARGUMENTS.name ] = loadOpenAPI( APIDirectory & ARGUMENTs.name & "." & ext );
  						break;
  					}
  				}
  
negative.code: 
  		// Store user's selection
  		if( getSessionsEnabled() ){
  			session[ "relax-api" ] = arguments.name;
  		}
  
  		return variables.APIDefinitions[ arguments.name ];
  	}
  
  	/**
  	* Process a relax configure method by injecting our Document.cfc methods first
  	* @dataCFC The data CFC to process
  	*/
  	APIService function processConfiguration( required dataCFC ){
  		// create language object
  		var dsl = getWirebox().getInstance( "RelaxDSL@relax" );
  
  		// decorate and mixin methods.
  		dataCFC.injectMixin = variables.injectMixin;
  
  		for( var key in dsl ){
  			// only inject methods/properties that do not exist
  			if( !structKeyExists( dataCFC, key ) ){
  
  