I would prefer if there were very few un-namespaced functions which are limited to those I&#x27;m likely to use on any given line of code, and an intuitive namespace hierarchy for everything else. Basically, I think the core functions should be similar to reserved syntax is in other languages: a limited set of things that form the structure of most code, with more specific stuff imported from elsewhere. Note I&#x27;m not saying that the clojure way is &quot;wrong&quot;, just that this[0] is a daunting set of information to be expected to &quot;know by heart&quot;.<p>[0]: <a href="https:&#x2F;&#x2F;clojure.github.io&#x2F;clojure&#x2F;clojure.core-api.html" rel="nofollow">https:&#x2F;&#x2F;clojure.github.io&#x2F;clojure&#x2F;clojure.core-api.html</a>