A number of top-level forms have docstrings which are improperly-located within the defining form (viz. defn / defn- / defmacro), and thus are discarded rather than attached as proper metadata. I believe I have fixed all (10) instances within the project with my patch.
The following code demonstrates the problem and the efficacy of the patch:
Prescreened by: Alex Miller
If your 'after patch' expression truly does evaluate to false, it doesn't give much confidence that your change fixed them all, does it? Shouldn't it evaluate to true? Perhaps it isn't true because of some behavior related to defn- and doc strings. I have not checked.
CLJ-1314 has a change like this for clojure.set/bubble-max-key only. If this change is committed, that issue could be closed, too.
Ha. Apologies. This is a typo. It evaluates to true, as I encourage anyone to test.
I'll amend it.
Hmm, perhaps I don't have permission to edit. The typo stands, for now.
To clarify for anyone reading: the issue description has a typo, not the patch.
I gave you edit rights.
Thank you. I have corrected the issue description.