Add a --dry-run option