pub type CellPainter = Box<dyn FnMut(&CellInfo<'_>, &mut dyn DrawCtx)>;
pub struct CellPainter(/* private fields */);