@brendan77
Thanks for pointing out the mistakes. Could you perhaps go through the original changeset of jnighan again and list all the changes that you identified as wrong?

This way we could think of an approach that would bring back the good edits while avoiding repeating edits that are clearly wrong.