[Haskell-cafe] Adding type annotations to an AST?