It's likely that any such issue is specific to the exact configuration involved. I done a quick test and it did discard the changes made to a couple of test macros.
Please submit a bug report and include the relevant macro and steps to reproduce and I should be able to get this fixed.