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))))