[Template-haskell] Deriving Read with Template Haskell (Re: automatic instances for pretty printing and parsing)