Is there a recommended way to transform a type union into a discriminated union by adding a tag? - arktype