unless_dry_run() emits message before executing block