Как совместить несколько имен шрифтов с одним элементом <match>?

Если я хочу Arial, когда запрашиваются Helvetica или DejaVu Sans , эта конфигурация работает нормально:

<match target="pattern"> <test name="family"><string>Helvetica</string></test> <edit binding="strong" mode="prepend" name="family"> <string>Arial</string> </edit> </match> <match target="pattern"> <test name="family"><string>DejaVu Sans</string></test> <edit binding="strong" mode="prepend" name="family"> <string>Arial</string> </edit> </match> 

Быстрый тест:

 $ echo Terminus Helvetica | xargs -n1 fc-match ter-x12n.pcf.gz: "Terminus" "Regular" arial.ttf: "Arial" "Regular" 

Но это слишком много. В руководстве fontconfig упоминается элемент <or> , но в нем отсутствуют примеры того, как правильно его использовать. Я попытался выполнить поиск github https://github.com/search?q=match+test+or+extension%3Aconf , который возвращает кучу примеров, очень похожих на:

 <match target="font"> <or> <test name="family"><string>Nasu</string></test> <test name="family"><string>NasuM</string></test> </or> <edit name="autohint"><bool>false</bool></edit> </match> 

К сожалению, если я наивно переписал свою конфигурацию

 <match target="pattern"> <or> <test name="family"><string>Helvetica</string></test> <test name="family"><string>DejaVu Sans</string></test> </or> <edit binding="strong" mode="prepend" name="family"> <string>Arial</string> </edit> </match> 

что нарушает все соответствия:

 $ echo Terminus Helvetica | xargs -n1 fc-match arial.ttf: "Arial" "Regular" arial.ttf: "Arial" "Regular"