Do Clojure Protocols support type hints so that the same method name with the same parameters (except for the type hint) can be overloaded like in statically typed languages?
e.g.,
(defprotocol IFoo
(get-val [this ^String astring])
(get-val [this ^AClass aclass]))
If not, can I implement this, or do I have to rename the methods?