Chart rendering for tinywasm/pdf: contract at the root, one subpackage per chart type
Chart rendering for webtyp/pdf: one subpackage per chart type, using pdf.Canvas