pub fn maybe_run_demo_if_empty( dir: &Path, ) -> Result<Option<DemoOutcome>, CliError>
Run run_demo when dir is missing or empty; otherwise leave it alone.
run_demo
dir