fix random_result<E, D>::next_generator(): returns variate_generator<E, D>