Clojure refinements

Specifically concealing things that look like type hints - this may be a
terrible idea.