[Haskell-cafe] Approaches for a DSL for API-level testing