There are still several patches pending in my repository:
http://common-lisp.net/~trittweiler/darcs/alexandria/
The patches affect the following files:
* alexandria.asd: Attila's LENGTH= implementation makes use of ARRAY-INDEX. So add a dependency between `types.lisp' and `sequences.lisp'.
* functions.lisp: Make %COERCE-CALLABLE-TO-FUN notes go away.
* lists.lisp: Add macro DO-PROPER-LIST, add function PROPER-LIST-LENGTH. Use them to guard against dotted and circular lists in several functions in `lists.lisp' and `sequences.lisp' (those who stated so in their docstrings.)
* sequences.lisp: Fix MAP-COMBINATIONS. Add sequence iterators, i.e. WITH-SEQUENCE-ITERATOR and DOSEQUENCE.
* hash-tables.lisp: Remove :KEY argument from COPY-HASH-TABLE; introduce MAP-HASH-TABLE instead.
* modify-macros.lisp: New file; add CALLF &c.; Also add ENSUREF.
-T.