Currently, LabVIEW is great at auto-coercing data as needed with all those nifty red dots. However, it would be nice to have a primitive to manually force coercion. This can currently sort of be done by using a Variant to Data primitive. However, this has the problem of not doing the error checking until run-time, when it really could be done at compile time. Here are a couple of examples where this would be useful.
In both cases, the Variant to Data has the desired effect. However, since LabVIEW can check at compile time whether the coercion is valid, there is no need for error wires, which the Variant to Data primitive has.
In the 2nd example, there are several instances in LabVIEW where it uses the name of the data on the block diagram. In this case, you select which event you want to handle based on the name. If I did not add the Variant to Data primitive, the event would be named "Event 2", which would be undesired (and incorrect) if TRUE was wired to the Select primitive.