To reduce the amount of changes created and make us more comfortable running the config migrations. The document should only be saved if the migrations changed anything. Currently it only returns a boolean whether something changed but it is saved either way.