Subject: Re: Trouble with labels From: Erik Naggum <erik@naggum.net> Date: 16 Apr 2001 14:00:19 +0000 Newsgroups: comp.lang.lisp Message-ID: <3196418419945434@naggum.net> * Tim Bradshaw <tfb@cley.com> > (defmethod foo ((x bar)) > (boring-checking-code x) > (more-boring-code x) > (prog1 (tiny-useful-bit-of-code x) > (yet-more-rubbish x))) You may want to use multiple-value-prog1 here, which is a gratuitous invasion of multiple value. prog1 should have preserved multiple values to begin with, just like :after methods, unwind-protect, etc, do. This is but another reason to use :after methods. #:Erik -- I found no peace in solitude. I found no chaos in catastrophe. -- :wumpscut: