base.ss
#lang scheme/base

(require (planet untyped/unlib:3/debug)
         (planet untyped/unlib:3/list))

; (struct string continuation-marks)
(define-struct (exn:idcheck exn) ())

; -> void
(define-syntax raise-exn:idcheck
  (syntax-rules ()
    ((raise-exn-idcheck msg)
     (raise
      (make-exn:idcheck
       (string->immutable-string msg)
       (current-continuation-marks))))))

; Provide statements -----------------------------

(provide (all-from-out (planet untyped/unlib:3/debug)
                       (planet untyped/unlib:3/list))
         (all-defined-out))