This was discussed at enormous length early in the design of Common Lisp. Most of the mail discussions, draft manuals, and ballots have been archived, so if you really care that much, it's possible to reconstruct the discussion. I'll just say here that at one time MULTIPLE-VALUE-BIND did allow & keywords, but it was changed.