This is only called in one place. Why not make `dry_run` a mandatory parameter?