anchor.diff:  						logIt("could not find mappings for #table#::: #getDynamicMappingFKConvention()#");
   						// we can be smart an look for more dynamic mappings based on naming convention
   						if( len( trim( getDynamicMappingFKConvention() ) ) ){
  -							// var tableDef = new tabledef( tableName = table, dsn = getDao().getDsn() );
  +							// var tableDef = _loadTableDef( table );
   							logIt('----Dynamic Mapping FK naming convention defined for #table#.  Looking for matches.');
   							var regex = reReplaceNoCase( getDynamicMappingFKConvention(), '(.*?){table}(.*)', '^\1(\w*?)\2$', 'all' );
   							// If we found a field name with tihs signature, let's add the mapping
  
positive.code: 						// 	variables[ table ] = this[ table ] = tmpChildObj;
  						// 	variables[ property ] = this[ property ] = tmpChildObj;
  						// }
  						var tableDef = new tabledef( tableName = table, dsn = getDao().getDsn() );
  						logIt('is #table# a table? #tableDef.getIsTable()#');
  						if( tableDef.getIsTable() ){
  							// This breaks CF9, but man is it fast
  
negative.code: 			// // try the call again.
  			// // writeDump(arguments.missingMethodArguments);abort;
  			// return evaluate("this.#arguments.missingMethodName#( arguments.missingMethodArguments[1] )");
  			var tableDef = _loadTableDef( newTableName );
  			logIt('is #table# a table? #tableDef.getIsTable()#');
  			if( tableDef.getIsTable() ){
  				variables[ "get" & newTableName ] = this[ "get" & newTableName ] = function(){
  