The question above about UUID parameters & coercion ended up being answered in #schema : https://clojurians.slack.com/archives/C1923ED97/p1535467060000100
if you click through there's a little bit more explanation, but that code snippet should be somewhat self explanatory if you're familiar with schema?