[Issue 8204] rfc2782 shuffle implementation doesn't treat equal-weight records equally