pub fn name(draw: &mut impl FnMut() -> u32) -> String
Three words, hyphenated: happy-sunshine-fox. One draw per word, so the generator is pure and a test says which name comes out.
happy-sunshine-fox