fixed polymorphous versions of CanvasCopyPrep and alphaIntersect