pub fn variant_default<V: Validator>(
    validator: V,
    value: Variant<'_>
) -> Result<()>