I'm new to Clojure and at first sight from what I see core.spec does everything that :pre & :post defn conditions is used for PLUS much more.
I understand that core.spec was introduced much later(and still in alpha/beta phase) and :pre & :post defn conditions existed for much longer - maybe that's the reason why pre/post are still not considered as obsolete approach?
Is there something that :pre/:post offers that I can't get from core.spec?
Thanks