Not really. It just make the current config work.
The new_from_dumpxml in sync method is for the backup, then we can restore VM if self.define() fail.