Fix typo in p04-length.
Add dependency on with-gensyms from alexandria.
Improve adjacency macro by expanding to the full defmethod form.

This greatly improves the interface to the macro at the cost of uglying
up the macro definition a bit more.