On 01/25/2016 05:05 PM, Joseph Rushton Wakeling wrote: > One option would be to implement the basic RNG data structor à la C++, > as a functor That's semantically the same as an input range. -- Andrei