weird construct since you only have one `(txt, subtests)` entry in `tests`