Maybe one day, if i actually got good at Clojure
"It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures.
Mini-chapter per collections func, showing how they work with tests
This is supposed to be idiomatic https://github.com/weavejester/medley