is driving me crazy. I have the following code:

if let Some(is_root) = tag.is_root {
if is_root != 1 {
println!("Skipping non-root tag: {}", tag.title.clone().unwrap_or_default());
continue;
}
// …
}

The code says skipping a non-root tag... and then still does the logic that is supposed to be skipped. I don't get it.