なぜマクロの解釈が逆に、

再び、Velocity の件、動物的コーディング考察-8 で取り上げたマクロ、
#parse 文で、#parse(マクロを記述したvmファイル) と、
書いてみる。#parse文の後に、マクロ呼び出しを行うと
→ NG!である。
#parse 呼び出し側の vm ファイルに、#macro を書いて
↓↓↓↓↓
#macro(ListJoin $_list,$_len)
#set ($_ix = $_len - 1)
#foreach($n in [0..$_ix])#if($velocityCount > 1 && $velocityCount <= $_len),#end$!_list.get($n)#end
#end
続けて
## pase で呼びだし
#pasre("test.vm")

test.vm にマクロ実行を記述、
#ListJoin($list,$length)

としなければ、成功しない。