https://github.com/MastodonC/witan.send.adroddiad/blob/master/src/witan/send/adroddiad/summary/report.clj#L197 doesn't really capture the domain. It should be a function for defining a sheet.
It should take:
- map of primitives to pull from
- selector to choose which primitives to combine
- function to turn selected primitives into a chart
- function to turn selected primitives into a display-table