That directory is really supposed to be empty except for the two files
you see there in the distribution. This is a major change from 3.x, indeed.
Just guessing off the top of my head, the problem probably isn't the query dispatcher, but the code that loads query files. It depends on the routine that determines a file type from its path and extension, and this code is probably ignoring the global tcl library directory.
That's *just* a guess, though, not verified by reading the code. I'm mildly opposed to making this work anyway ...