Switch to using experimental trait for OpaqueTypes (#2783)
This makes it more clear that the feature is experimental. Users may still override the opaqueType method for more dynamic control over when instances of a given Record are OpaqueTypes or not, but they are discouraged from doing so.
parent
f24a6248