     express that meaning FTTB. ###
     if fieldhints.has 'table'
       fieldhints.delete 'table'
-      for side in sides
-        fieldhints.add d.cellkey for d from @_walk_table_edge_cells me, side
+      for edge in edges
+        fieldhints.add d.cellkey for d from IG.GRID.walk_edge_cellrefs me.grid, edge
     cellkeys    = ( fieldhint for fieldhint from fieldhints )
     fields      = @_fieldnames_from_cellkeys me, cellkeys
   #.........................................................................................................
   style = style.trim()
   style = null if style in [ 'none', '', ]
   #.........................................................................................................
-  return { fields, sides, style, }
+  return { fields, edges, style, }
 
 
 #===========================================================================================================

    throw new Error "(MKTS/TABLE µ1225) expected a text for fieldborder, got a #{rpr type}"
  unless ( groups = fieldborder.match /^(.+):(.+):(.*)$/ )?
    throw new Error "(MKTS/TABLE µ2582) expected a fieldborder like 'a1:left:sDashed,sThick', got #{rpr fieldborder}"
  [ _, fieldhints, sides, style, ] = groups
  #.........................................................................................................
  sides = ( _.trim() for _ in sides.split ',' )
  sides = [ 'top', 'left', 'bottom', 'right', ] if '*' in sides
  #.........................................................................................................
  ### TAINT code duplication ###
  ### TAINT this will have to be changed to allow for named fields ###

@fieldborder = ( me, text ) ->
  d = @_parse_fieldborder me, text
  for field in d.fields
    for edge in d.edges
      ( me.fieldborders[ field ]?= {} )[ edge ] = d.style
  #.........................................................................................................
  return null

