Given that fine and super comprehensive code you wrote there David, I thought it'd be wise to research George Marsaglia's multiply-with-carry (mwc) theory once more. So I did and discovered one more zero-period seed group to avoid: if mwcRandom = &hffffffff and mwcCarry = multiplier - 1 (eg. 4221480339 - 1) then period is apparently 0.
The odds of that happening by chance are 1 in 18131119988195545710 or 1.8*10^19 random seeds. I'm not sure if this needs to be addressed in the code since 1) current PCs doing nothing but re-seeding 24/7 would hit such a seed only once every several thousand years. Under normal Rnd2 usage re-seeding a few times a day, make that some billion years.
And 2) it looks like the seed mwcCarry is fixed in the code and never can be any of the multiplier - 1 values. ? I think.
The odds of that happening by chance are 1 in 18131119988195545710 or 1.8*10^19 random seeds. I'm not sure if this needs to be addressed in the code since 1) current PCs doing nothing but re-seeding 24/7 would hit such a seed only once every several thousand years. Under normal Rnd2 usage re-seeding a few times a day, make that some billion years.

Comment