pub fn variant_default<M: Mapper>(
    mapper: M,
    value: Variant<'_>
) -> Result<TokenStream>