Столкнулся со следующей ошибкой:
ERROR: More positional parameters found than defined.
Полное описание ошибки можно посмотреть здесь.
Ошибка интересна тем, что когда она может проявиться не сразу, а через какое-то время.
Допустим у вас вы вызываете макрос с параметром %test(¶meter), при этом до вы в параметр инсертите некий текст из внешнего источника, допустим.
Так вот если в этом тексте встретяться спецсимволы, то вы схватите вышеупомянутую ошибку.
А как вы понимаете, запятая в тексте может появиться ой как не скоро (допустим забор текста из некоего справочника, который постоянно пополняется пользовательскими данными).
Решение данной проблемы достаточно простое — использовать %bquote
Тогда код будет выглядеть: %test(%bquote(¶meter)).