BlockContext内のローカル変数

Squeakというか、Smalltalkで、BlockContextではローカル変数を扱うことができるとあります。

[
| hoge |
hoge _ 'moge'.
]

で、BlockContextでは、引き数を取ることができます。

[
:fga |
] value: 'moge'.

ときに、引き数とローカル変数の両方を使うにはどうしたらいいのでしょう?
以下は試してみてだめだった例です。

[ :fga hoge| ]
[ :fga | hoge | ]
[ | hoge | :fga | ]

うーん、この程度のことができないとは思えないんだけどなぁ・・。