Has somone tried to use UML class diagrams to capture the values and functions of a clojure namespace? I'm thinking about the best approach on how to model clojure code with overarch.