>>283
class A を class X か class X::Impl の private メンバにする。