I've just drafted some logic to preprocess grids. Now I need to:
* read the spec again to figure out how exactly to handle spans & subgrids
* lower various units as far as I can prior to layout, taking into account the font.
* Figure out how to thread the necessary dataflow in.
* Abstract both this grid preprocessor & the unit lowerer to add Flow Layout support.
But first, lunch...