"Throw an exception if any public interned symbol in this namespace is missing a docstring."
[]
(->>(ns-publics*ns*)
(map(fn[[symbvarr]]
(when-not(:doc(metavarr))
(throw(Exception.(format"All public symbols in %s are required to have a docstring, but %s is missing one."(.getName*ns*)symb))))))
dorun))
(when-notconfig/is-prod?
(doseq[[symbvarr](ns-publics*ns*)
:when(not(:doc(metavarr)))]
(throw(Exception.(format"All public symbols in %s are required to have a docstring, but %s is missing one."(.getName*ns*)symb))))))
(defmacropdoseq
"(Almost) just like `doseq` but runs in parallel. Doesn't support advanced binding forms like `:let` or `:when` and only supports a single binding </3"