anchor.diff:  									if( isArray( returnStruct[ arg ] ) ){
   										for( var i = 1; i LTE arrayLen( returnStruct[ arg ] ); i++ ){
   											if( isObject( returnStruct[ arg ][ i ] ) ){
  -												returnStruct['__level'] = nestLevel;
  +												// returnStruct['__level'] = nestLevel;
   												returnStruct[ arg ][ i ] = returnStruct[ arg ][ i ].toStruct( excludeKeys = excludeKeys, preserveCase = preserveCase, nestLevel = nestLevel+1 );
   											}
   										}
   									}else if( isObject( returnStruct[ arg ] ) ){
  -										returnStruct['__level'] = nestLevel;
  +										// returnStruct['__level'] = nestLevel;
   										returnStruct[ arg ] = returnStruct[ arg ].toStruct( excludeKeys = excludeKeys, preserveCase = preserveCase, nestLevel = nestLevel+1 );
   									}
   								}else{
  
positive.code: 						// variables[ propertyName ] = this[ propertyName ] = _getOneToMany( table = lcase( newTableName ), pkValue = this.getID(), fkColumn = byClause );
  						// return variables[ propertyName ];
  						//writeLog('CALLING _getOneToMany() for #newTableName# using byClause #byClause# #right(arguments.missingMethodName, 8)#');
  						return _getOneToMany( table = lcase( mapping.table ), property = propertyName, pkValue = this.getID(), fkColumn = byClause, returnType = returnType );
  
  					}
  
  				} catch ( any e ){
  					if( e.type != 'BMO' ){
  						// throw(e.detail);
  						writeDump(e);abort;
  					}
  				}
  			}
  			// return this;
  		}else if( left( arguments.missingMethodName, 7 ) is "hasMany" ){
  			// Inject array of child objects
  			var newTableName = mid( arguments.missingMethodName, findNoCase( "hasMany", arguments.missingMethodName ) - 1, len( arguments.missingMethodName ) );
  
negative.code: 		// Handle dynamic getters for relationhsip entities
  		if( left( arguments.missingMethodName, 3 ) is "get"){
  			var getterInstructions = mid( arguments.missingMethodName, 4, len( arguments.missingMethodName ) );
  			if( arguments.missingMethodName == "getID" ){
  				return variables[ getIDField() ];
  			}
  			if( getterInstructions does not contain "By"){
  				// If the "getter" doesn't contain a "by" clause, we'll look to see if the current entity
  				// has a FK matching the convention <name>_ID.  So if the method call was getUsers() and the
  