         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, ]

  ### Immediate Constituents (ICs) ###
  factors_by_factor = {}
  seen_glyphs       = new Set()
  glyph_count       = 0
  #.........................................................................................................
  resolve_ics_to_factors = ( glyph ) =>
    return if seen_glyphs.has glyph
    seen_glyphs.add glyph
    if ( entry = factors_by_factor[ glyph ] )?
      for ic in Array.from entry.keys()
        resolve_ics_to_factors ic
        if ( sub_entry = factors_by_factor[ ic ] )?
          for sub_ic in Array.from sub_entry
            entry.add sub_ic
  #.........................................................................................................
  return $ ( phrase, send, end ) =>
    #.......................................................................................................

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