Скажи что-нибудь вроде,
define(`text', `replacement', define(`stuff', `other'))
text stuff
GNU m4 1.4.18 производит:
replacement other
как ожидалось, но я получаю предупреждение:
m4:test.M4:1: Warning: excess arguments to builtin `define' ignored
Могу ли я положиться на такое поведение m4, или это плохая практика, или склонна к ошибкам?