Makes print("%", variant) write the payload, from now on in this context. Calling it again
does nothing; a struct_printer installed earlier still gets the values that are not variants.
#import "Extensions/Variant";
use_variant_printing();
id := variant(Variant(s64, string), "abc");
assert(tprint("%", id) == "abc");use_variant_printing :: ()