I guess this is going to end up as part of #16, but it kinda deserves a ticket of its own. Can we provide the naming strategies in straight-up Clojure? Efficiently? Can we ditch this?