pub fn write_diff(
    writer: &mut dyn Write,
    expected: &Data,
    actual: &Data,
    expected_name: Option<&dyn Display>,
    actual_name: Option<&dyn Display>,
    palette: Palette
) -> Result<(), Error>