We should add more edge cases to the wikidiff unittest patch to better evaluate our diff changes, and to exercise all code paths.
- Need test coverage analysis
- Identify any edge-case diffs which wouldn't be handled by simply getting to 100% code coverage.
- Write tests until everything is covered.