Did we implement this improvement?

Just to make sure I don't miss anything. Why do we want to leave the file dirty after replacement?

In C#, a file is saved even when rename is local.