with-middlewares -> middlewares
depend on tuned ring-swagger
gensym a body-params schema name (NOTE: does not work with AOT compilation!)
cleanup
generate schema names for all parameter models outside of the restructure-macros