We mostly work with Variants internally now