つーかそろそろFixnumを無くすべきなんじゃないかと。

Fixnumが即値である限り絶対に汚染に対応できないわけで。
汚染されているべき危険な値でも素通りでシステムコールに渡せるってのは正直どうかと。
Symbolやnilといったオブジェクトはともかく、頻繁に使うであろうFixnumはヤバイよ。
この辺matzはどう思ってるんだろう?「仕様です」だけ?