     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
+  [ _, fieldhints, edges, style, ] = groups
+  #.........................................................................................................
+  edges = ( _.trim() for _ in edges.split ',' )
+  edges = [ 'top', 'left', 'bottom', 'right', ] if '*' in edges
   #.........................................................................................................
   ### TAINT code duplication ###
   ### TAINT this will have to be changed to allow for named fields ###

    fieldcells:           {} ### field extents in terms of cells, by field designations ###
    cellfields:           {} ### which cells belong to what fields, by cellkeys ###
    cell_dimensions:      {}
    fieldborders:         {} ### field borders, as TikZ styles by sides ###
    field_dimensions:     {} ### field extents in terms of (unitwidth,unitheight), by field designations ###
    border_dimensions:    {} ### border extents in terms of (unitwidth,unitheight), by field designations ###
    pod_dimensions:       {} ### pod extents in terms of (unitwidth,unitheight), by field designations ###

@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

