;; hypothetical Scheme web DSL ;; note that the macro binds the URI variables ;; to local variables (GET "/api/show/:user/:repo" (if (user-has-repo? user repo) (render-repo-xml user repo) ...))