Should this also assert that both are > 0?  Otherwise a bug that knocked out all consecutive match bonuses would still pass this test.