That was my point:
math.random is
not independent of previous results. No
random function in any coding language is, simply because computers are not actually capable of being random.
There is
LibTrueRandom-1.0, but I don't know if it still functions.
But I have accentally devolved this thread into computer theory, sorry!