I consider the &whole keyword in a macro lambda list to be an implementation detail, and not something that needs to bother the person calling the macro (or something that needs to interfere with slime's automatic macro indention). I also consider &aux useless for the same purposes. So I changed "(defun arglist-to-string" in swank to remove "&whole var" and the rest of the lambda list after and including &aux from the lambda list.
All in all, two extra functions, and a macro used by both; two new test cases for lambda list printing.
Chris Capel