We're trying to use a protoc-gen-clojure-gen'd lib in our application, and the top-level namespace require includes the namespace itself. This doesn't cause problems on first load, but does cause problems when we try to reload the namespaces as a part of hot-reloading functionality.
Should the namespace be requiring itself? If so, why is it necessary (for my own edification)? If not, is that something that can safely be removed?
I can provide an example if desired.