Created by: chrismwendt
I realized AppendHop doesn't need to touch symbols that were deleted (and vice versa for added).
AppendHop
I thought this would increase the speed by a lot, so it seemed worth trying, but it turned out to only be a 10% improvement.
Automated Go tests