I'd prefer we don't add another parameter here.  We have enough parameters passed to DrawInternal as it is.

Plus it seems all the `SpriteBatch.DrawString` calls forward to `SpriteFont.DrawInto` which internally does the flush on immediate modes.