- "A helper function for mdw-uniquify-alist."
-
- ;; --- There are several different cases to deal with here ---
-
+ "A helper function for mdw-uniquify-alist.
+The DONE argument is a list whose first element is `nil'. It
+contains the uniquified alist built so far. The leading `nil' is
+stripped off at the end of the operation; it's only there so that
+DONE always references a cons cell. END refers to the final cons
+cell in the DONE list; it is modified in place each time to avoid
+the overheads of `append'ing all the time. The L argument is the
+alist we're currently processing; the remaining alists are given
+in REST."
+
+ ;; There are several different cases to deal with here.