前田です。

2008/07/02 16:49 Yukihiro Matsumoto <matz / ruby-lang.org>:
> |何かリスクがないか考えたのですが、とくに思い付きませんでした。
>
> taint(汚染)が二種類になるので名前を考えないといけません。ま
> た、それぞれのレベルの汚染を操作するメソッドについても考えな
> いといけません。まあ、いずれも技術的な問題ではありませんが。

untrusted?はどうでしょう。
# untrust/trustがtaint/untaint相当。

> |rb_define_method()などでフラグを立てるようにすれば可能ではないかと
> |思います。
>
> きれいなAPIが思いつかないので、もう少し考える必要があります
> ね。rb_define_method()に引数を追加するのも、標準クラスの
> rb_define_method()をすべて書き換えるのもできれば避けたい。

rb_define_method()をマクロにして差し替えるくらいしか思い付きませんでした。

-- 
Shugo Maeda