Consolidate Variant interfaces