The indentation of @deffn should be 2em larger than the
indentation of the beginning of a paragraph.
I'm somewhat reluctant to reduce the \hsize of definitions since it will
certainly cause lots of new overfull boxes in, e.g., the Elisp manual.
I agree the output is problematic, though. Sigh.