unless_dry_run() prints skip-message or executes block