OK; I'll remove the null case.  % 2 was intentional; this test may as well cover the last-partition-is-empty case as well.