The #process-output and #error streams are always open, and cannot be closed or
      discarded. They can only be reopened to change their modifiers. reopen cannot specify a stream
      attachment when applied to either of these streams. The following restrictions apply to open modifiers specified
      in the reopen action:
      
referents-allowed cannot be specified, and
        
#process-output and #error are domain-free by default, so
          specifying the domain-free modifier or the z or h element content format
          modifiers has no effect.
      
 The following examples demonstrate different cases of reopening #process-output:
      
reopen #process-output
        
reopen #process-output with binary 2
        
reopen #process-output with "us"
        
reopen #process-output with ("l" & binary 0)
      
 The first example does nothing at all. The second is used to change the default binary-output
      modifier on #process-output. The third changes the element content modifiers. The fourth
      changes both the element content modifiers and binary ordering. The two modifiers may appear in any order.
    
 The h and z element content modifiers are always on, so line breaking rules
      and translate rules are never applied to text written to #process-output or
      #error. By default, no case conversion or stripping is done on element content, and the binary output
      value is either the value specified in the
      binary-output declaration if given, or zero (0) otherwise.