list-queue-append! does not work with empty list queues. (In the sample implementation, list-queue-join! does not check whether the last pair is actually null.)

(The error also effects Larceny, which ships with the sample implementation.)