i think this post will make it abundantly clear that I doubt have a very deep understanding of this subject, but isn't what you're describing comparable to using something like
int (rand(100) * rand(100))? is this not equivocal to shuffling a larger group, then shuffling the contents within it (if i correctly understood this to be your intention)?
Roses are red, violets are blue. All my base, are belong to you.