set!* added by iisjmii on Thu Aug 30 00:34:02 2012

(define-syntax set!*
  (ir-macro-transformer
   (lambda (expr inc cmp?)
     (apply (lambda (_ name exp)
              `(if (not (condition-case ,name (var () #f)))
                   (error "Binding does not exist.")
                   (set! ,name ,exp)))
            expr))))