Source returns a deterministic random source that can be provided to math/rand.New()
and math/rand/v2.New(). The v2 version of rand is strongly recommended where Go 1.22
is used, and once this library begins to depend on 1.22, it will be embedded in Rand.