         target.add ( XNCHR.as_uchr ic ) for ic in ics
     #.......................................................................................................
     if end?
-      resolve_ics glyph                         for glyph of ics_by_glyph
+      resolve_ics glyph                         for glyph        of ics_by_glyph
       ics_by_glyph[ glyph ] = Array.from entry  for glyph, entry of ics_by_glyph
       for glyph, ics of ics_by_glyph
         send [ glyph, 'component/uchr', ics, ]

      # .pipe @$add_guide_pairs             factor_infos
      .pipe @$add_factor_membership       factor_infos
      .pipe @$add_components()
      .pipe @$add_lineup_postfixes()
      .pipe @$add_factorial_factors       factor_infos
      .pipe @$add_sims()
      # .pipe D.$show()

      ### TAINT collecting ICs from outer glyphs might aid in resolving more inner glyphs ###
      return unless XNCHR.is_inner_glyph glyph
      glyph         = XNCHR.as_uchr glyph
      for formula, formula_idx in obj
        ics     = IDLX.find_all_non_operators formula
        target  = factors_by_factor[ glyph ]?= new Set()
        target.add ( XNCHR.as_uchr ic ) for ic in ics
    #.......................................................................................................
    if end?
      # factors_lst = Array.from factors.keys()
      # resolve_ics_to_factors glyph for glyph in factors_lst
      # for glyph in factors_lst
      #   sub_factors = Array.from factors_by_factor[ glyph ]
      #   send [ glyph, 'factor/subfactor/uchr', sub_factors, ]
      end()
    #.......................................................................................................
    return null

#-----------------------------------------------------------------------------------------------------------
### TAINT code duplication ###
@$add_lineup_back_and_forwards = ->
  #.........................................................................................................
  return $ ( phrase, send ) =>
    #.......................................................................................................
