Add a variant rule