It says the default value of failure is 'raise', but 'raise' needs to take one argument, while the failure procedure is called with no argument.
The reference implementation defaults failure to be (lambda () (raise (maybe-ref-error))).