Clojure's conj and Liskov Substitution | Hacker News Reader