Almost everything that has been said by everyone has been right.
Genetics is exact in that the mutation can be explained by shifts, deletions, additions, etc. On the other hand genetics is not exact in that mutations do happen. There is never a perfect organism that doesnt experience mutations. We all have mutations, thankfully many of them are in parts of the genome that do not severly affect us. Or the mutation codes for the same amino acid.
Neither side is going to prove one way or the other since there is no one answer.