変数名を動的に生成する方法

io よろしく

name = "hoge";
setSlot:name 123;

とする予定。
キーワード引数についての変数名は

name = "hoge";
func call: self args { setSlot(name, 456); };

で対処できるかな?
けど func が引数無し関数だと func の時点で評価されちゃうな。

name = "hoge";
getSlot("func") call: self args { setSlot(name, 456); }

が正解かな?