pub fn run_with_packages<F: Fn(&Context) -> Result<()>>( packages: Vec<Package>, f: F, ) -> Result<()>