Stefan Monnier writes: >> Should I go ahead and just update the docstrings so that they reflect >> this behavior, and then close this bug report? Or do you think that the >> code should be changed too? For the latter I don't think I could help, >> since that code is too low level for me. > > If you can send a patch for the docs which addresses your concerns that > would be very helpful. > > > Stefan Here is a first attempt of a patch. It updates the docstrings for those functions and makes some other changes regarding the original `defcustom' issue. For some places were I was not sure if a change was necessary, I just wrote a comment to mark them and maybe discuss later. I also would replace in other files `set-default' with `set-default-toplevel-value', when it is used inside a lambda expression that is passed as :set argument for `defcustom'.