-
@BrandonBloom this comes up in compiler stuff. eg (f#) type AST = | Const of ConstValue ... and ConstValue = | Int of int32 | Long of int64 | String ... is what youre "supposed" to do but type AST = | Const of obj ... + matching on the type of obj gets the job done just as well.