"Arthur" == Arthur Smyles atsmyles@earthlink.net writes:
Arthur> (if (values #f) #t #f)
Arthur> => #f
Arthur> (if (values #f #f) #t #f)
Arthur> => #t
Arthur> I was surprised to discover this.
I look at it this way: only #f is false; (values #f) => #f is false, whereas (values #f #f) is something that is not #f, and therefore true ;) Seems simple, but I'm always having to remind myself that it works that way.
Joel