The right "semiswitching" for megamorphic