As you learn a language, you develop scar tissue around the warts and often forget how to see those little problems the design choices bring. This post talks about some of Clojure’s warts. I find it useful to refresh my memory of those frustrating parts of the language. The comments on this post are interesting as well. Can a language be written without warts?