外部モジュールを修飾済み定数名に置換することにより、クラス/モジュール宣言の名前空間をフラット化します。
モジュールを名前空間として除去すると、内部のネストが変更されて定数参照の動作が変更されることに注意してください。