[Haskell-cafe] It matters how Type Synonyms are defined?