querygen is now "fancy" - no more string mixins, function names can now be free and arguments don't need a special order anymore. Todo as described in file