Expression surface:begin() returns a drawing port descriptor suitable for drawing on the surface. Calls to surface:begin and surface:theEnd must be balanced.