We use this early on in loading an image -- before we have
initialized all the LIARC objects (indeed, in the course of
initializing LIARC objects), which may themselves have predicates in
the print method dispatcher.
(define (%write-uri scheme authority path query fragment port)
(if scheme
(begin
- (write scheme port)
+ (write-string (symbol->string scheme) port)
(write-char #\: port)))
(if authority
(write-uri-authority authority port))
(if port
(begin
(write-char #\: output)
- (write port output))))
+ (write-string (number->string port #d10) output))))
(define (write-segment segment port)
(write-encoded segment char-set:uri-segment port))