Yes, it is a bug. The proposed fix includes: (less? last nxt last); but
less? is only required to accept two arguments. Here is the fix I am
applying to SLIB:
Thank you both very much.
I've applied the change to the published SRFI. I noted the fix in the Status section since the sample implementation is in the SRFI document, not in a separate file.