Exploring various ways of flattening route trees in Clojure | Dark Hacker News