I have a slight concern about this line and the equivalent following it, that it's possible we might get an RNG for which `.min` and `.max` are not known at compile time.  However, I think it's probably best to cross that bridge when we come to it, as it's merely an internal implementation detail that can easily be corrected.