Subject: Re: Trouble with labels
From: Erik Naggum <>
Date: 16 Apr 2001 14:00:19 +0000
Newsgroups: comp.lang.lisp
Message-ID: <>

* Tim Bradshaw <>
> (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.

  I found no peace in solitude.
  I found no chaos in catastrophe.
			-- :wumpscut: