diff --git a/tests/figs/deps.txt b/tests/figs/deps.txt
index 0f6c375..059d357 100644
--- a/tests/figs/deps.txt
+++ b/tests/figs/deps.txt
@@ -1,3 +1,3 @@
- vdiffr-svg-engine: 1.0
-- vdiffr: 0.3.0.9000
+- vdiffr: 0.3.0
- freetypeharfbuzz: 0.2.5
diff --git a/tests/figs/visual-tests-of-plots/basic-plot.svg b/tests/figs/visual-tests-of-plots/basic-plot.svg
index 9e5f55d..6342e5b 100644
--- a/tests/figs/visual-tests-of-plots/basic-plot.svg
+++ b/tests/figs/visual-tests-of-plots/basic-plot.svg
@@ -14,393 +14,393 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-Genome8
+
+Genome8
-
-
+
+
-
-Genome7
+
+Genome7
-
-
+
+
-
-Genome6
+
+Genome6
-
-
+
+
-
-Genome5
+
+Genome5
-
-
+
+
-
-Genome4
+
+Genome4
-
-
+
+
-
-Genome3
+
+Genome3
-
-
+
+
-
-Genome2
+
+Genome2
-
-
+
+
-
-Genome1
+
+Genome1
-
-
-
-
-
-0
-2000
-4000
-6000
-8000
-
-
-
--7500
--5000
--2500
-
-
-
-
-66000
-68000
-70000
-72000
-
-
-
-
-
-405000
-407500
-410000
-412500
-415000
-
-
-
-
-
-
--47000
--46000
--45000
--44000
--43000
--42000
-
-
-
-
--68000
--66000
--64000
--62000
-
-
-
-10000
-12000
-14000
-
-
-
-
-
-15000
-17500
-20000
-22500
-25000
-Genome1
-
-Genome2
-
-Genome3
-
-Genome4
-
-Genome5
-
-Genome6
-
-Genome7
-
-Genome8
-
-molecule
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protC
-protD
-protE
-protF
-Basic plot
+
+
+
+
+
+0
+2000
+4000
+6000
+8000
+
+
+
+-7500
+-5000
+-2500
+
+
+
+
+66000
+68000
+70000
+72000
+
+
+
+
+
+405000
+407500
+410000
+412500
+415000
+
+
+
+
+
+
+-47000
+-46000
+-45000
+-44000
+-43000
+-42000
+
+
+
+
+-68000
+-66000
+-64000
+-62000
+
+
+
+10000
+12000
+14000
+
+
+
+
+
+15000
+17500
+20000
+22500
+25000
+Genome1
+
+Genome2
+
+Genome3
+
+Genome4
+
+Genome5
+
+Genome6
+
+Genome7
+
+Genome8
+
+molecule
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protC
+protD
+protE
+protF
+Basic plot
diff --git a/tests/figs/visual-tests-of-plots/plot-using-forward-aesthetic.svg b/tests/figs/visual-tests-of-plots/plot-using-forward-aesthetic.svg
index afb7f02..4cb5dcb 100644
--- a/tests/figs/visual-tests-of-plots/plot-using-forward-aesthetic.svg
+++ b/tests/figs/visual-tests-of-plots/plot-using-forward-aesthetic.svg
@@ -14,72 +14,72 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-forward
-reverse
-
-
-
-
-
-
-15000
-17500
-20000
-22500
-25000
-strand
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protC
-protD
-protE
-protF
-Plot using forward aesthetic
+forward
+reverse
+
+
+
+
+
+
+15000
+17500
+20000
+22500
+25000
+strand
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protC
+protD
+protE
+protF
+Plot using forward aesthetic
diff --git a/tests/figs/visual-tests-of-plots/plot-with-geom-gene-label.svg b/tests/figs/visual-tests-of-plots/plot-with-geom-gene-label.svg
index 6cda8d2..bd0b892 100644
--- a/tests/figs/visual-tests-of-plots/plot-with-geom-gene-label.svg
+++ b/tests/figs/visual-tests-of-plots/plot-with-geom-gene-label.svg
@@ -14,236 +14,236 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protF
-protD
-protE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protF
+protD
+protE
-
-
+
+
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
-
-
+
+
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
-
-
+
+
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protF
-protD
-protE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protF
+protD
+protE
-
-
+
+
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protF
-protD
-protE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protF
+protD
+protE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protF
-protD
-protE
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protF
+protD
+protE
-
-
+
+
@@ -252,8 +252,8 @@
-
-
+
+
@@ -262,8 +262,8 @@
-
-
+
+
@@ -272,8 +272,8 @@
-
-
+
+
@@ -282,8 +282,8 @@
-
-
+
+
@@ -292,8 +292,8 @@
-
-
+
+
@@ -302,8 +302,8 @@
-
-
+
+
@@ -312,8 +312,8 @@
-
-
+
+
@@ -321,126 +321,126 @@
-
-
-
-
-
--3000
-0
-3000
-6000
-
-
-
-
-
-
--12500
--10000
--7500
--5000
--2500
-
-
-
-
-
-67500
-70000
-72500
-75000
-
-
-
-
-
-405000
-408000
-411000
-414000
-
-
-
-
-
--48000
--45000
--42000
--39000
-
-
-
-
-
--66000
--63000
--60000
--57000
-
-
-
-
-
-10000
-12500
-15000
-17500
-
-
-
-
-
-15000
-18000
-21000
-24000
-Genome1
-Genome2
-Genome3
-Genome4
-Genome5
-Genome6
-Genome7
-Genome8
-molecule
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protC
-protD
-protE
-protF
-Plot with geom_gene_label
+
+
+
+
+
+-3000
+0
+3000
+6000
+
+
+
+
+
+
+-12500
+-10000
+-7500
+-5000
+-2500
+
+
+
+
+
+67500
+70000
+72500
+75000
+
+
+
+
+
+405000
+408000
+411000
+414000
+
+
+
+
+
+-48000
+-45000
+-42000
+-39000
+
+
+
+
+
+-66000
+-63000
+-60000
+-57000
+
+
+
+
+
+10000
+12500
+15000
+17500
+
+
+
+
+
+15000
+18000
+21000
+24000
+Genome1
+Genome2
+Genome3
+Genome4
+Genome5
+Genome6
+Genome7
+Genome8
+molecule
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protC
+protD
+protE
+protF
+Plot with geom_gene_label
diff --git a/tests/figs/visual-tests-of-plots/plot-with-labelled-subgenes.svg b/tests/figs/visual-tests-of-plots/plot-with-labelled-subgenes.svg
index f32b006..4d30449 100644
--- a/tests/figs/visual-tests-of-plots/plot-with-labelled-subgenes.svg
+++ b/tests/figs/visual-tests-of-plots/plot-with-labelled-subgenes.svg
@@ -14,56 +14,56 @@
-
-
+
+
-
-
-genA
-
-
-
-
-
-genA-1
-genA-2
-genA-3
-genA-4
-genA-5
-
+
+
+genA
+
+
+
+
+
+genA-1
+genA-2
+genA-3
+genA-4
+genA-5
+
-reverse
-
-
-
-
-
--47000
--46500
--46000
--45500
-strand
-
-subgene
-
-
-
-
-
-
-
-
-
-
-genA-1
-genA-2
-genA-3
-genA-4
-genA-5
-Plot with labelled subgenes
+reverse
+
+
+
+
+
+-47000
+-46500
+-46000
+-45500
+strand
+
+subgene
+
+
+
+
+
+
+
+
+
+
+genA-1
+genA-2
+genA-3
+genA-4
+genA-5
+Plot with labelled subgenes
diff --git a/tests/figs/visual-tests-of-plots/plot-with-make-alignment-dummies.svg b/tests/figs/visual-tests-of-plots/plot-with-make-alignment-dummies.svg
index 07e16fb..aa7402a 100644
--- a/tests/figs/visual-tests-of-plots/plot-with-make-alignment-dummies.svg
+++ b/tests/figs/visual-tests-of-plots/plot-with-make-alignment-dummies.svg
@@ -14,168 +14,168 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -184,8 +184,8 @@
-
-
+
+
@@ -194,8 +194,8 @@
-
-
+
+
@@ -204,8 +204,8 @@
-
-
+
+
@@ -214,8 +214,8 @@
-
-
+
+
@@ -224,8 +224,8 @@
-
-
+
+
@@ -234,8 +234,8 @@
-
-
+
+
@@ -244,8 +244,8 @@
-
-
+
+
@@ -253,126 +253,126 @@
-
-
-
-
-
--3000
-0
-3000
-6000
-
-
-
-
-
-
--12500
--10000
--7500
--5000
--2500
-
-
-
-
-
-67500
-70000
-72500
-75000
-
-
-
-
-
-405000
-408000
-411000
-414000
-
-
-
-
-
--48000
--45000
--42000
--39000
-
-
-
-
-
--66000
--63000
--60000
--57000
-
-
-
-
-
-10000
-12500
-15000
-17500
-
-
-
-
-
-15000
-18000
-21000
-24000
-Genome1
-Genome2
-Genome3
-Genome4
-Genome5
-Genome6
-Genome7
-Genome8
-molecule
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protC
-protD
-protE
-protF
-Plot with make_alignment_dummies
+
+
+
+
+
+-3000
+0
+3000
+6000
+
+
+
+
+
+
+-12500
+-10000
+-7500
+-5000
+-2500
+
+
+
+
+
+67500
+70000
+72500
+75000
+
+
+
+
+
+405000
+408000
+411000
+414000
+
+
+
+
+
+-48000
+-45000
+-42000
+-39000
+
+
+
+
+
+-66000
+-63000
+-60000
+-57000
+
+
+
+
+
+10000
+12500
+15000
+17500
+
+
+
+
+
+15000
+18000
+21000
+24000
+Genome1
+Genome2
+Genome3
+Genome4
+Genome5
+Genome6
+Genome7
+Genome8
+molecule
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protC
+protD
+protE
+protF
+Plot with make_alignment_dummies
diff --git a/tests/figs/visual-tests-of-plots/plot-with-subgenes.svg b/tests/figs/visual-tests-of-plots/plot-with-subgenes.svg
index c0abd47..e569b04 100644
--- a/tests/figs/visual-tests-of-plots/plot-with-subgenes.svg
+++ b/tests/figs/visual-tests-of-plots/plot-with-subgenes.svg
@@ -14,311 +14,311 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -327,8 +327,8 @@
-
-
+
+
@@ -337,8 +337,8 @@
-
-
+
+
@@ -347,8 +347,8 @@
-
-
+
+
@@ -357,8 +357,8 @@
-
-
+
+
@@ -367,8 +367,8 @@
-
-
+
+
@@ -377,8 +377,8 @@
-
-
+
+
@@ -387,8 +387,8 @@
-
-
+
+
@@ -396,130 +396,130 @@
-
-
-
-
-
-
-0
-2000
-4000
-6000
-8000
-
-
-
-
--7500
--5000
--2500
-
-
-
-
-
-66000
-68000
-70000
-72000
-
-
-
-
-
-
-405000
-407500
-410000
-412500
-415000
-
-
-
-
-
-
-
--47000
--46000
--45000
--44000
--43000
--42000
-
-
-
-
-
--68000
--66000
--64000
--62000
-
-
-
-
-10000
-12000
-14000
-
-
-
-
-
-
-15000
-17500
-20000
-22500
-25000
-Genome1
-Genome2
-Genome3
-Genome4
-Genome5
-Genome6
-Genome7
-Genome8
-molecule
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protC
-protD
-protE
-protF
-Plot with subgenes
+
+
+
+
+
+
+0
+2000
+4000
+6000
+8000
+
+
+
+
+-7500
+-5000
+-2500
+
+
+
+
+
+66000
+68000
+70000
+72000
+
+
+
+
+
+
+405000
+407500
+410000
+412500
+415000
+
+
+
+
+
+
+
+-47000
+-46000
+-45000
+-44000
+-43000
+-42000
+
+
+
+
+
+-68000
+-66000
+-64000
+-62000
+
+
+
+
+10000
+12000
+14000
+
+
+
+
+
+
+15000
+17500
+20000
+22500
+25000
+Genome1
+Genome2
+Genome3
+Genome4
+Genome5
+Genome6
+Genome7
+Genome8
+molecule
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protC
+protD
+protE
+protF
+Plot with subgenes
diff --git a/tests/figs/visual-tests-of-plots/plot-with-theme-genes.svg b/tests/figs/visual-tests-of-plots/plot-with-theme-genes.svg
index 90fbdbe..a36c0b8 100644
--- a/tests/figs/visual-tests-of-plots/plot-with-theme-genes.svg
+++ b/tests/figs/visual-tests-of-plots/plot-with-theme-genes.svg
@@ -14,168 +14,168 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -184,8 +184,8 @@
-
-
+
+
@@ -194,8 +194,8 @@
-
-
+
+
@@ -204,8 +204,8 @@
-
-
+
+
@@ -214,8 +214,8 @@
-
-
+
+
@@ -224,8 +224,8 @@
-
-
+
+
@@ -234,8 +234,8 @@
-
-
+
+
@@ -244,8 +244,8 @@
-
-
+
+
@@ -253,130 +253,130 @@
-
-
-
-
-
-
-0
-2000
-4000
-6000
-8000
-
-
-
-
--7500
--5000
--2500
-
-
-
-
-
-66000
-68000
-70000
-72000
-
-
-
-
-
-
-405000
-407500
-410000
-412500
-415000
-
-
-
-
-
-
-
--47000
--46000
--45000
--44000
--43000
--42000
-
-
-
-
-
--68000
--66000
--64000
--62000
-
-
-
-
-10000
-12000
-14000
-
-
-
-
-
-
-15000
-17500
-20000
-22500
-25000
-Genome1
-Genome2
-Genome3
-Genome4
-Genome5
-Genome6
-Genome7
-Genome8
-molecule
-
-gene
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-genA
-genB
-genC
-genD
-genE
-genF
-protA
-protB
-protC
-protD
-protE
-protF
-Plot with theme_genes
+
+
+
+
+
+
+0
+2000
+4000
+6000
+8000
+
+
+
+
+-7500
+-5000
+-2500
+
+
+
+
+
+66000
+68000
+70000
+72000
+
+
+
+
+
+
+405000
+407500
+410000
+412500
+415000
+
+
+
+
+
+
+
+-47000
+-46000
+-45000
+-44000
+-43000
+-42000
+
+
+
+
+
+-68000
+-66000
+-64000
+-62000
+
+
+
+
+10000
+12000
+14000
+
+
+
+
+
+
+15000
+17500
+20000
+22500
+25000
+Genome1
+Genome2
+Genome3
+Genome4
+Genome5
+Genome6
+Genome7
+Genome8
+molecule
+
+gene
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+genA
+genB
+genC
+genD
+genE
+genF
+protA
+protB
+protC
+protD
+protE
+protF
+Plot with theme_genes