隠蔽って観点だと、アクセスする関数をそのスロットに作るのが真っ当かなあ。 var v common def v_get return v end common def v_set x v = x end 裏ワザチックなのだと use 1 var("1:v") = x ? var("1:v") という方法があります。