Keyword
MultiFn
Symbol
Protocol for adding a name.
(defprotocol INamed (^string -name [x] "Returns the name String of x.") ( ^{:tag #{string clj-nil}}-namespace [x] "Returns the namespace String of x."))