_neg))))引数名を明示する書き方と、そうでない方です。バック・クォートを使う・使わない例の動作と全く一緒です。次の四つは全て同じ動作です。クォートが外されて、本体に渡されています。内で引数が評価されたわけです。マクロが呼び出された場所での(2回目の)評価がありません。引数が評価されずに(クォート付きで)わたされますので、それを評価して、変数に入れます。上記例では、変形してませんが、ここで変形もできます。続く本体の中に展開され、評価されます。2回目の評価に相当する評価になるわけです。必須といってよいでしょう。関係を見ていきましょう。問題は、,@(カンマ・アット)の部分です。,@(カンマ・アット)は、リストの要素を展開してくれます。それに相当するものがありません。