No trouble there  A <body> is what goes inside a `let`, zero or more definitions followed by one or more expressions. The implementation should be changed to wrap the body in a `(let () body)`.

On Thu, Jul 16, 2020 at 12:41 AM Wolfgang Corcoran-Mathe <> wrote:
On 2020-07-16 00:28 -0400, John Cowan wrote:
> FIxed in commit 60231ed826a7755ed9bdddb317c6f0f33e5637e7.
> On Wed, Jul 15, 2020 at 10:15 PM Shiro Kawai <> wrote:
> > There seems a disagreement between srfi text and reference implementation.
> >
> > The text says:
> >   (either-guard ( pred-expr ) . body)
> >
> > The reference implementation lacks parenthesis around pred-expr:
> >   (either-guard pred-expr expr1 expr2 ...)

There's still a disagreement; either-guard, as currently implemented,
doesn't allow <body> to be empty.  I think that this is correct, and
that the spec is in error, since it's unspecified what either-guard
returns if there are no body expressions.

Wolfgang Corcoran-Mathe  <>

"Personally, I get a little tired of the argument: My worse-is-better
is better than your worse-is-better because I'm better at being
worser!" --Larry Wall