I could imagine wanting to use the multiple engines for fault tolerance, e.g. run the same calculation on multiple engines and take a vote of the results, so one bad core, giving the wrong results, could be outvoted and discarded. To do that would require having the same generator state on all engines.

That said, I would not expect `make_distinct=False` to be a common case.