class C { use A; use B; use C, D { D as E; } use F, G>, H { H::methodG insteadof G; G::methodH insteadof H; } }