Hash.Opval (!) : 'a -> tShortcut to raw. Same warning: use with an explicit type annotation !(foo: string) to ensure it's not called on types that are recursive or include annotations.
Hint: we use !`Foo as a fancy way to generate constants for discriminating constructions