(defprotocol name & specs)
(defrecord name & specs)
(extend type-sym & protocol+method-forms)
(implement & protocol+method-forms)
(schema-vars-for-method protocol-sym method-sym)
(validate! schema value ex-data)
(validate-inputs! input-schemas params ex-data)
cljdoc builds & hosts documentation for Clojure/Script libraries