paque type aliases. That is, you will be able to expose only the name of an alias, and not what it is an alias of. In the case of records, this means you no longer need to wrap a record in a custom type in order for it to be opaque.\\n\\n```\\nmodule Example exposing\\n  ( OpaqueRecord\\n  , ExposedRecord(..)\\n  )\\n  \\nOpaqueRecord : { secret : String }\\n\\nExposedRecord : { gossip : String }\\n```\\n\\nThe downside is that you need to add type annotations to any function that takes in or returns opaque