Get rid of distribution::__generate, use std::generate instead