[Template-haskell] FW: Patterns and types