VariantBuilder (for initial review)

will do