Tagged v1.1.0; unless_dry_run() added.