gudu: "Generate URL, Degenerate URL" - a clojure routing library for ring web apps