[Haskell-cafe] Generic "annotations" on type definitions