>From R4RS, as published in Lisp Pointers IV:3:
6.1 Booleans
Except for #f, all standard Scheme values, including #t, pairs,
the empty list ....
Note: In some implementations the empty list counts as false,
contrary to the above. ...
This does seems to be contradicted by Clinger's pre-amble (page i).
In any case, both IEEE Scheme and R5RS require
that () is not #t, so we should aim for that.
--Per Bothner
Cygnus Support bothner@cygnus.com