   ### TAINT code duplication ###
   return $ ( event, send ) =>
     #.......................................................................................................
-    if @.select event, '.', [ 'text', 'code', 'comment', ]
+    if @select event, '.', [ 'text', 'code', 'comment', ]
       is_do                       = yes
       [ type, name, text, meta, ] = event
       for stretch in text.split @_ESC.do_id_pattern

        if is_command
          id      = parseInt stretch, 10
          entry   = @_ESC.retrieve_entry state, id
          content = entry[ 'parsed' ]
          ### should never happen: ###
          throw new Error "not registered correctly: #{rpr stretch}"  unless CND.isa_list content
          [ left_fence, action_name, right_fence, ] = content
          fence = left_fence ? right_fence
          send [ fence, action_name, null, ( @copy meta ), ]
        else
          send [ type, name, stretch, ( @copy meta ), ] unless stretch.length is 0
    #.......................................................................................................

#-----------------------------------------------------------------------------------------------------------
@_ESC.$expand_actions = ( state ) =>
  ### TAINT code duplication ###
  track = @TRACKER.new_tracker '(code)', '{code}'
  return $ ( event, send ) =>
    within_code = track.within '(code)', '{code}'
    track event
    #.......................................................................................................
    if @select event, '.', [ 'text', 'code', 'comment', ]
      is_command                  = yes
      [ type, name, text, meta, ] = event
      for stretch in text.split @_ESC.action_id_pattern
