text: , ensuring that each byte in the file will be read as one Scheme character.
  To provide this property, the file will be opened with the 8-bit character encoding "ISO-8859-1", ignoring any coding declaration orflag prevents this from happening, adding
  O_BINARYto the underlying
  opencall. Still, the flag is generally useful because of its port encoding ramifications.
  If a file cannot be opened with the access requested,
  open-filethrows an exception.
  When the file is opened, this procedure will scan for a coding declaration (see Character Encoding of Source Files). If a coding declaration is found, it will be used to interpret the file. Otherwise, the port's encoding will be used. To suppress this behavior, open the file in binary mode and then set the port encoding explicitly using
  set-port-encoding!. signaled if it cannot be opened.
  When proc returns, the port is closed. If proc does not return (e.g. signaled, or
  #fif no filename is associated with the port..