mixIntersperse :: Gen String -> Gen String -> Gen [String] mixIntersperse genSep genWord = sized (sequence . intersperse genSep . (`replicate` genWord))