anchor.diff:  			loc.iEnd = loc.columns.recordCount;
   			for (loc.i=1; loc.i <= loc.iEnd; loc.i++)
   			{
  +				// yes, it should actually be "table_schem" below, not a typo 
   				if (loc.columns["table_schem"][loc.i] != "information_schema")
   				{
   					QueryAddRow(loc.returnValue);
   					loc.jEnd = ListLen(loc.columns.columnList);
   					for (loc.j=1; loc.j <= loc.jEnd; loc.j++)
   					{
  -						loc.columnName = ListGetAt(loc.columns.columnList, loc.j);
  -						QuerySetCell(loc.returnValue, loc.columnName, loc.columns[loc.columnName][loc.i]);
  +						loc.item = ListGetAt(loc.columns.columnList, loc.j);
  +						QuerySetCell(loc.returnValue, loc.item, loc.columns[loc.item][loc.i]);
   					}
   				}
  -			}
  -			return loc.returnValue; 
  +			} 
   		</cfscript>
  +		<cfreturn loc.returnValue>
   	</cffunction>
   
   	<cfinclude template="../../plugins/injection.cfm">
  -
   </cfcomponent>
positive.code: 		</cfscript>
  		<cfreturn loc.returnValue>
  	</cffunction>
  	
  	<cffunction name="$identitySelect" returntype="any" access="public" output="false">
  		<cfargument name="queryAttributes" type="struct" required="true">
  		<cfargument name="result" type="struct" required="true">
  
negative.code: 			</cfif>
  		</cfif>
  	</cffunction>
  
  	<cffunction name="$getColumns" returntype="query" access="public" output="false">
  		<cfscript>
  			var loc = {};
  