This is potentially very expensive, and seems like overkill. Is there any reason not to just pick a random seed, or a constant seed?