fn strike_generations(store: &dyn Store, name: &str, gone: &[&str])
Strikes off generations whose parts are gone; the list itself goes with the last.