自分も多重継承でやるんですが、インターフェースと実装は継承するけど
デフォルトではメンバ変数がサブクラスから見えなくなる「mix-in継承」って
構文があってもいいかなと。