R5RS defines ‘values’ as: (define (values . things) (call-with-current-continuation (lambda (cont) (apply cont things))))
Thus, a conforming implementation must raise a run-time error when the continuation of a (values) form expects one or more values. Ludo’.