define-syntax problem
There seems to be a problem with the ellipse syntax. Which should mean 0 or more.
Given
(define-syntax assume
(syntax-rules ()
((_ expression message ...)
(or expression
(error "invalid assumption" (quote expression) (list message ...))))
((_ . _)
(syntax-error "invalid assume syntax"))))
the following should be valid syntax
(assume #t)
(assume #t "a message")
(assume #t "a message" "something else")
But with akku-r7rs only the last statement is valid.