What is an opaque type in Elm and why is it valuable? : <p>I've used types before but don't know what an opaque type is. I've seen it mentioned as well. Is it better to expose an opaque type than a type alias?</p>
