How would you get the functionality of generic programming in Clojure? I understand it\'s a big focuser on functional style, but I\'m curious how you would go about doing a