   return null
 
 #-----------------------------------------------------------------------------------------------------------
+@_compute_table_height = ( me ) ->
+  me.table_dimensions.height  = @_bottom_from_rownr me, me.grid.height
+  me.table_dimensions.width   = null ### not used ATM, all tables are nominally as wide as column ###
+  return null
+
+#-----------------------------------------------------------------------------------------------------------
 @_left_from_colnr = ( me, colnr ) ->
   ### TAINT should precompute ###
   @_ensure_cellwidths me

  @_compute_field_dimensions    me
  @_compute_border_dimensions   me
  @_compute_pod_dimensions      me
  #.........................................................................................................
  ### Preparatory ###
  yield from @_walk_opening_events                      me

    fails:                [] ### recoverable errors / fails warnings ###
    fieldcells:           {} ### field extents in terms of cells, by field designations ###
    cellfields:           {} ### which cells belong to what fields, by cellkeys ###
    table_dimensions:     {} ### width and height of enclosing `\minipage`, in terms of (unitwidth,unitheight) ###
    cell_dimensions:      {}
    fieldborders:         {} ### field borders, as TikZ styles by edges ###
    field_dimensions:     {} ### field extents in terms of (unitwidth,unitheight), by field designations ###
