Avoid the Loss of information that occurs during a name change
When someone change the name of an individual, the previous name is stored in the individual history, but not in the Alternate Names section
If it's not there, I think it would be wise to add it as an alternate name, so it could prevent loss of information. I think your system make good use of those alternate names !
When a merge of individuals occurs, you have to choose the Main Name to keep for the resulting individual. The other one seems to be deleted. I think it would be wise to convert this lost Main Name into an Alternate Name of the resulting individual if it's not already there, so it could prevent loss of information.