static ErrorCounter gazelle_performMultipleTests(S data, O... _) {
  new ErrorCounter errorCounter;
  SS tests = equalsSignsSections(data);
  S performOnly = stringPar performOnly(_);
  for (S name, test : tests) {
    continue if startsWith(name, "DISABLED");
    if (nempty(performOnly) && !eqic(trim(tok_dropStuffInRoundBrackets(name)), trim(performOnly))) continue;
    printAsciiHeading(upper(name));
    pcallF(optPar testStarting(_), name, test);
    new ErrorCounter ec2;
    gazelle_fakery_performTest(test, paramsPlus(_, errorCounter := ec2));
    pcallF(optPar testDone(_), name, ec2);
    errorCounter.add(ec2);
  }
  ret errorCounter;
}