言うところのモジュールのネストができるようにしようかと思わなくもないんですが、けっこう厄介なんですよね。定数の挙動を真似ることにすると、「::Enumerable」みたいのをちゃんと実装しなきゃいけないとかいろいろあって、非常に繁雑です。いって、似たような記述で別の挙動をすると、それはそれで混乱しますし。あるので、規則を工夫しないと変なところに効果が波及する可能性があります。したり継承したりするクラスの情報が先に得られるとは限らないところです。スーパークラスより前にサブクラスをパースする可能性があります。それどころか永久にスーパークラスが得られない可能性もあります。記述量が増えるのは確定です。それに、コンテキストを増やせば増やすほど扱いにくくなるんで、できるかぎりコンテキストは増やしたくありません。パーサで対応するのはどうにかなっても、その外で簡単にツールが作れなくしてしまうことには抵抗があります。以上を踏まえたうえで、プリプロセッサでテキスト的にどーにかする方法はアリかなあと思っています。マクロみたいなことができてしまうのでよろしくありません。#@<prefix>::Markerと展開する、とか......ああこれでもちょっと汎用的すぎるかなあ......。なんにでも使えてしまいそうだ。