Module#include, Object#extend の逆操作
include/extend したモジュールを後から取り外すことができたら便利そうだと思った。
RHG を読み返しながら、拡張ライブラリとして作ってみた。 クラスが管理している内部的な情報が r31627 から隠されてしまったようで、ruby/backward/classext.h をインクルードする必要があった。 ruby-trunk-changes r31623 - r31642 - PB memo
動作例は test.rb を参照。