Multiple "names" (i.e. name + metadata) could be considered equal on Windows, because permissions are all set to 0
SAADQM3H4JAE2JE65Y6IHONZ57V3ZZ3IBBV72O3LRBTGWBPJWR3AC
let name_changed = (parent_name != name) || (new_meta != parent_meta && cfg!(not(windows)));
let name_changed = parent_name != name;
let mut meta_changed = new_meta != parent_meta;
if cfg!(windows) && !meta_changed {
if let Some(m) = last_alive_meta {
meta_changed = new_meta != m
}
}