[Haskell-cafe] SmallCheck design question