Akar is a pattern matching library for Clojure, with focus on simplicity and abstraction. Akar patterns are
first-class values (just functions, actually), that can be manipulated, composed, abstracted over, like any
other values. In fact, this is exactly how all key features of the library are implemented. The library also
features a syntactic layer that makes common use cases convenient, but at the same time stays true to the
first-class spirit of the core model.