:init-fn defgrammar key and query string parser