     else throw new Error "(MKTS/TABLE µ4799) illegal value for valign #{rpr valign}"
 
 #-----------------------------------------------------------------------------------------------------------
-@_walk_most_recent_field_designations = ( me, fieldhints_and_stuff ) ->
-  ### Given a list of `[ fieldhints, x... ]` lists, return a list of `[ designation, x... ]` lists such
-  that each `designation` that resulted from each of the `fieldhints` is only kept from the instance
-  that appeared last in the list. Each `fieldhints` can produce an arbitrary number of matching field
-  designations, and later occurrences of a given field will replace earlier appearances. ###
-  R = {}
-  for [ fieldhints, stuff..., ] in fieldhints_and_stuff
-    for [ fail, field_designation, ] from @_walk_fails_and_field_designations_from_hints me, fieldhints
-      if fail? then _record me, fail
-      else          R[ field_designation ]  = stuff
-  yield [ field_designation, stuff..., ] for field_designation, stuff of R
-  yield return
-
-#-----------------------------------------------------------------------------------------------------------
 @_walk_pod_events = ( me, fieldhints_and_content_events ) ->
   for [ field_designation, content, ] from @_walk_most_recent_field_designations me, fieldhints_and_content_events
     d           = me.pod_dimensions[ field_designation ]

      seen_field_designations.add field_designation
      yield field_designation
  yield return


#===========================================================================================================

@_bottom_from_rownr = ( me, rownr ) ->
  return ( @_top_from_rownr me, rownr ) + me.rowheights[ rownr ]


#===========================================================================================================
# ITERATORS
#-----------------------------------------------------------------------------------------------------------
@_walk_fails_and_field_designations_from_hints = ( me, fieldhints ) ->
  ### TAINT this will have to be changed to allow for named fields ###
  count                   = 0
  seen_field_designations = new Set()
  #.........................................................................................................
  for cell from IG.GRID.walk_cells_from_keys me.grid, fieldhints
    continue unless ( field_designations = me.cellfields[ cell.cellkey ] )?
    for field_designation in field_designations
      continue if seen_field_designations.has field_designation
      seen_field_designations.add field_designation
      count += +1
      yield [ null, field_designation, ]
  #.........................................................................................................
  if count is 0
    yield [ ( _fail me, 'µ5131', "field hint #{rpr fieldhints} do not match any field" ), null ]
