pub fn run(opts: Opts) -> Option<()>