docs: def wrap_io_os_err(e):
      '''Formats IO and OS error messages for wrapping in FSQExceptions'''
      msg = ''
      if e.strerror:
          msg = e.strerror
      if e.message:
          msg = ' '.join([e.message, msg])
      if e.filename:
          msg = ': '.join([msg, e.filename])
      return msg