Query Loop with Filter bug

Hi,

When using cfloop with query (as used in cfdocs example):

<!--- Define our query ---> 
 <cfset platform = ["Adobe ColdFusion", "Railo", "Lucee"]> 
 <cfset myQuery = queryNew(" ")> 
 <cfset queryAddColumn(myQuery, "platform", "CF_SQL_VARCHAR", platform)> 
 <!--- By group ---> 
 <cfloop query="myQuery"> 
 <cfset variables.tmp = myQuery.filter(function(row){return row.platform == "RaILO";})>
 <cfdump var="#variables.tmp#">
 <cfdump var="#myQuery.platform#">
 </cfloop>

The output of myQuery.platform is always the first in query.

Which should be:

<!--- Define our query ---> 
 <cfset platform = ["Adobe ColdFusion", "Railo", "Lucee"]> 
 <cfset myQuery = queryNew(" ")> 
 <cfset queryAddColumn(myQuery, "platform", "CF_SQL_VARCHAR", platform)> 
 <!--- By group ---> 
 <cfloop query="myQuery"> 
 <cfdump var="#myQuery.platform#">
 </cfloop>

imagine our surprise.

Looking into it

https://luceeserver.atlassian.net/browse/LDEV-2027