Makes a Variant holding value; its type picks the case.
value
#import "Extensions/Variant"; Id :: Variant(s64, string); id := variant(Id, "abc"); assert(is(id, string));
variant :: ($V: Type, value: $T) -> V