スクリプト例を見ると本質はcallじゃなくてTJSでマクロを定義したいってことでそ
[macro name="char_reg"]
[eval exp="kag.conductor.macros[mp.name]=@'[char_disp * name=${mp.tagname}][macropop]'"]
[endmacro]
とかじゃダメかね?