Bikeshed: maybe this could be named `VariantSizeDifference` (or something else mentioning `Variant`)?