--- a/libmailutils/wordsplit/wordsplit.at	2025-12-18 20:44:10.041576656 +0100
+++ b/libmailutils/wordsplit/wordsplit.at	2025-12-18 20:45:50.538476607 +0100
@@ -1207,10 +1207,10 @@
 
 AT_BANNER([Substring removal])
 TESTWSP([strip shortest prefix],[wsp-strip wsp-spref],
-[-DA=talis:ac:tanta -DB=talis:ac -DC=talis],
-[${A#*:}
-${B#*:}
-${C#*:}],
+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis],
+[${_A#*:}
+${_B#*:}
+${_C#*:}],
 [NF: 1
 0: ac:tanta
 TOTAL: 1
@@ -1223,10 +1223,10 @@
 ])
 
 TESTWSP([strip longest prefix],[wsp-strip wsp-lpref],
-[-DA=talis:ac:tanta -DB=talis:ac -DC=talis],
-[${A##*:}
-${B##*:}
-${C##*:}],
+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis],
+[${_A##*:}
+${_B##*:}
+${_C##*:}],
 [NF: 1
 0: tanta
 TOTAL: 1
@@ -1239,10 +1239,10 @@
 ])
 
 TESTWSP([strip shortest suffix],[wsp-strip wsp-ssuf],
-[-DA=talis:ac:tanta -DB=talis:ac -DC=talis],
-[${A%:*}
-${B%:*}
-${C%:*}],
+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis],
+[${_A%:*}
+${_B%:*}
+${_C%:*}],
 [NF: 1
 0: talis:ac
 TOTAL: 1
@@ -1255,10 +1255,10 @@
 ])
 
 TESTWSP([strip longest suffix],[wsp-strip wsp-lsuf],
-[-DA=talis:ac:tanta -DB=talis:ac -DC=talis],
-[${A%%:*}
-${B%%:*}
-${C%%:*}],
+[-D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis],
+[${_A%%:*}
+${_B%%:*}
+${_C%%:*}],
 [NF: 1
 0: talis
 TOTAL: 1
--- a/libmailutils/tests/testsuite	2025-12-18 20:44:22.052684969 +0100
+++ b/libmailutils/tests/testsuite	2025-12-18 20:48:14.911648132 +0100
@@ -17432,18 +17432,18 @@
 
 { set +x
 printf "%s\n" "$at_srcdir/wordsplit.at:1209:
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-\${A#*:}
-\${B#*:}
-\${C#*:}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+\${_A#*:}
+\${_B#*:}
+\${_C#*:}
 EOT
 "
 at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1209"
 ( $at_check_trace;
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-${A#*:}
-${B#*:}
-${C#*:}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+${_A#*:}
+${_B#*:}
+${_C#*:}
 EOT
 
 ) >>"$at_stdout" 2>>"$at_stderr" 5>&-
@@ -17481,18 +17481,18 @@
 
 { set +x
 printf "%s\n" "$at_srcdir/wordsplit.at:1225:
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-\${A##*:}
-\${B##*:}
-\${C##*:}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+\${_A##*:}
+\${_B##*:}
+\${_C##*:}
 EOT
 "
 at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1225"
 ( $at_check_trace;
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-${A##*:}
-${B##*:}
-${C##*:}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+${_A##*:}
+${_B##*:}
+${_C##*:}
 EOT
 
 ) >>"$at_stdout" 2>>"$at_stderr" 5>&-
@@ -17530,18 +17530,18 @@
 
 { set +x
 printf "%s\n" "$at_srcdir/wordsplit.at:1241:
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-\${A%:*}
-\${B%:*}
-\${C%:*}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+\${_A%:*}
+\${_B%:*}
+\${_C%:*}
 EOT
 "
 at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1241"
 ( $at_check_trace;
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-${A%:*}
-${B%:*}
-${C%:*}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+${_A%:*}
+${_B%:*}
+${_C%:*}
 EOT
 
 ) >>"$at_stdout" 2>>"$at_stderr" 5>&-
@@ -17579,18 +17579,18 @@
 
 { set +x
 printf "%s\n" "$at_srcdir/wordsplit.at:1257:
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-\${A%%:*}
-\${B%%:*}
-\${C%%:*}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+\${_A%%:*}
+\${_B%%:*}
+\${_C%%:*}
 EOT
 "
 at_fn_check_prepare_notrace 'a ${...} parameter expansion' "wordsplit.at:1257"
 ( $at_check_trace;
- wsp -DA=talis:ac:tanta -DB=talis:ac -DC=talis <<'EOT'
-${A%%:*}
-${B%%:*}
-${C%%:*}
+ wsp -D_A=talis:ac:tanta -D_B=talis:ac -D_C=talis <<'EOT'
+${_A%%:*}
+${_B%%:*}
+${_C%%:*}
 EOT
 
 ) >>"$at_stdout" 2>>"$at_stderr" 5>&-
