         send d
       return null
   #.........................................................................................................
-  # pipeline.push PS.$watch ( d ) -> help '37744-3', jr d
-  #.........................................................................................................
-  pipeline.push do ->
-    collector = []
-    return $ 'null', ( d, send ) ->
-      if d?
-        if select_all d, '!', 'number'
-          collector.push d.value
-        else
-          send d
-      else
-        send collector
-  #.........................................................................................................
   pipeline.push PS.$watch ( d ) -> help '37744-4', jr d
   pipeline.push PS.$drain -> help 'ok'
   PS.pull pipeline...

  #     urge '-----------'
  #   # # send.end()
  # # send PS2.new_system_event 'end'
  # send.end()


############################################################################################################
unless module.parent?
  S     = {}
  send  = @new_sender S
  urge '-----------'
  send 5
  send PS2.new_system_event 'collect'
  send 6
  send PS2.new_system_event 'collect'
  # for n in [ 2 .. 10 ]
  #   debug n
  #   do ( n ) ->
  #     send n
