enforce use of keyword arguments in Canvas.draw_affine