From the [specification](https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_materials_variants/README.md#example), it seems that `material` should be a `Index<Material>` and `variants` should be `Vec<Index<Variant>>`.