I don&#x27;t think so, the whole point is that Clojure will select the correct function dynamically (that&#x27;s what multiple dispatch is about). In all cases you need 4 different functions (for each type&#x2F;format combinations).