pp4d : 関数呼び出し

関数呼び出しは、

Res := CallMyFunc(Arg1, Arg2, Arg3);

だけでなく、

Res := CallMyFunc Arg1 Arg2 Arg3

を認識するようにしたい。
それだけではなく、こんなのもいいかも。

Res := Call my func Arg1 with Arg2 on Arg3

上のは、大文字がシンボルの区切りのつもりなんですが、withとonをどう考えたらいいのか・・・
Smalltalk風だとこうかな?

Res := callMyFunc: Arg1 with: Arg2 on: Arg3

これをmixすれば、

Res := Call my func: Arg1 with: Arg2 on: Arg3

と書けばきちんと構文解析できるかな。