I found that this was an interesting idea because it helps flush out inter-dependencies between tests that may result in a "correct" test.
In a way it helps check for dependencies.
If we did this we would need to have the ability to,
- Randomize with a specified seed.
- Report the seed used to generate the error (so it is reproducible).