Description
It's theoretically possible to discern the schemas from the fdef (if one exists) rather than have the user supply schema.
For example, instead of (attach-query ::input ::output handler) you could just do (attach-query handler) and the function would find an fdef associated with handler, detect the :args and :ret (thanks @devurandom) and use these in place of input and output specs.
This is just sugar, really, but might help with onboarding