Please elaborate and describe what the strange result is, and how it should be instead so that it is less strange.

OK, after reading the bug, I wish you had at least echoed the bug report here in the commit message. That would have saved me a lot of time commenting on the pgm.Diff class hacks that are used just to setup the test case.