This doesn't look right to me either.  This assumes that the argument is itself a function.  Keywords fit, but for example, strings do not.

I would have expected
```
(invoke [this# query#] (get this# query#))
```