Refactor the bits-seeding @generated function to parameterize the number of bytes to output.
Name the original ones as PRNG1 and ConstPRNG1, and the new ones as PRNG2 and ConstPRNG2.
PRNG and ConstPRNG become aliases for whichever algorithm is currently considered the best for game and graphics use-cases, while users can opt into particular ones so their random generation is permanently stable.
@generated
function to parameterize the number of bytes to output.PRNG1
andConstPRNG1
, and the new ones asPRNG2
andConstPRNG2
.PRNG
andConstPRNG
become aliases for whichever algorithm is currently considered the best for game and graphics use-cases, while users can opt into particular ones so their random generation is permanently stable.