enhanced-multiple-value-bind provides an enhanced MULTIPLE-VALUE-BIND macro that adds support for lambda keywords by expanding to a MULTIPLE-VALUE-CALL when necessary. This makes catching multiple-value &rest and &key much more lightweight and convenient. A MULTIPLE-VALUE-&BIND alias is supported.

enhanced-multiple-value-bind is in Quicklisp:

(ql:quickload "enhanced-multiple-value-bind")

See the project's home for further information.
This library is in the Public Domain. See the UNLICENSE file for details.

convenience library