fn visit_uninstall_entries<F>(filter: Option<&str>, visit: F) -> Result<()>where F: FnMut(UninstallEntry),