(apply throw args)))))) (define-syntax with-textual-output-conditions (syntax-rules () ((_ port body0 body ...) (with-i/o-port-error port make-i/o-write-error (lambda () (with-i/o-encoding-error body0 body ...)))))) (define-syntax with-textual-input-conditions (syntax-rules () ((_ port body0 body ...) (with-i/o-port-error port make-i/o-read-error (lambda () (with-i/o-decoding-error body0 body ...))))))