原です。

また気まぐれなリクエストです。この前 once をどう定義するかと
いうやりとりを見ていて思ったのですが、Fixnum#id2name がある
のだから、

String#name2id

があってもいいのではないでしょうか。

それから特異メソッドの定義 def foo.bar; ...; end を

foo.def_method(:bar){ ... }

とできてしまう

Object#def_method

があると面白いのではないでしょうか。