uint8_t isn't a valid template argument for uniform_int_distribution