Re: function definitions. I wish Clojure would get a spec how to define inline types in the core + optional tooling for enforcement (spec, schema, malli). In js-land: https://tc39.es/proposal-type-annotations/