fn apply_unfreeze( project: &mut Project, selection: &[u64], undo: &mut dyn FnMut(&Project), ) -> bool