pub fn write_file_name(w: &mut dyn Write, name: Option<&str>) -> Result<()>