#[derive(VariantCount)]