My version of Mark Curtis's --inplace option.