@ianand good article. Pattern matching plus transforms in xslt2 was so powerful. Clojure gets it back.