Better polymorphism for ExPolygon::XS->rotate