To be fair, user defaults, as useful as they are, can only have one state. The script, on the other hand, can be made to be much more flexible. Personally for me the sweet spot between flexibility and simplicity could be single checkbox stochastic mapping, when OFF, it would load randomizer with default settings, when ON, it would load it with marchik's suggested settings.