evalの左辺に配列を使う方法がわかりません

[eval exp="f.kuda_dict = %[]"]
[eval exp="f.kuda_dict['りんご'] = 'ringo'"]
[eval exp="f.kuda_dict['みかん'] = 'mikan'"]

[macro name="eigo"]
→[eval exp="f.fruit = f.kuda_dict[mp.kudamono]"]
[image storage="&f.fruit" layer=0 page=fore visible=true left=0 top=0]
[ch text="%kudamono"]
[endmacro]

[eigo kudamono='りんご']

「りんご」をマクロに伝えてファイル名ringo.pngを表示させたいんだけど
矢印のところでエラーになる
検索のヒントだけでもいいので教えてください