The construct _AS_PATH_WALK was using to conditionally execute its
IF-NOT-FOUND argument, was a little too fragile: relatively natural
variations in usage, such as putting the final `])` on a line by
itself, could cause shell syntax errors. Use AS_IF instead.
* lib/m4sugar/m4sh.m4: Use AS_IF to execute IF-NOT-FOUND conditionally.
m4_ifvaln([$3], [as_found=false])dnl
done
IFS=$as_save_IFS
-m4_ifvaln([$3], [$as_found || { $3; }])dnl
+m4_ifvaln([$3], [AS_IF([$as_found], [], [$3])])dnl
])