(define-syntax assert (syntax-rules () ((_ check val err-msg) (unless (check val) (error err-msg val)))))