In accordance with docs, this should be a bug.
<cfscript>
q = QueryNew("a,b,c,d", "varchar,varchar,varchar,varchar", ["aa","bb","cc","dd"]);
dump( var="#q#",hide="a" ); //should show only [b,c,d] fields
dump( var="#q#",show="a" ); //should show only [a] field
</cfscript>
Live here:
OS: Win10
Lucee Version: 5.3.5.92