Nice work, Erik!
I have an immediate comment. It seems like your README example is
inconsistent with the code. The README says that `(map 'lol 'lol)` fails
because 'lol is not a fn?. But fn? is a very strict predicate that doesn't
cover maps, keywords, etc. I've looked into the code and you use
Hi,
Still early days, but I’d like to announce speculative,
https://github.com/slipset/speculative
>From the README:
speculative is a collection of specs for the functions in clojure.core. While
its ultimate goal is to be rendered obsolete by these or similar specs being
added to clojure.core