fn variant_value(v: &Variant) -> Result<TokenStream>