         settings = assign settings, hint
     else throw new Error "µ19358 expected 1 or 2 arguments, got #{arity}"
   settings._surround = \
-    ( settings.first    isnt symbols.misfit ) or \
-    ( settings.last     isnt symbols.misfit ) or \
-    ( settings.between  isnt symbols.misfit ) or \
-    ( settings.after    isnt symbols.misfit ) or \
-    ( settings.before   isnt symbols.misfit )
+    ( settings.first    isnt @symbols.misfit ) or \
+    ( settings.last     isnt @symbols.misfit ) or \
+    ( settings.between  isnt @symbols.misfit ) or \
+    ( settings.after    isnt @symbols.misfit ) or \
+    ( settings.before   isnt @symbols.misfit )
   return { settings, method, }
 
 #-----------------------------------------------------------------------------------------------------------

      handler true if has_ended and call_count < 1
      return null
    #.......................................................................................................
    if d is symbols.last
      has_ended = true
      handler true if call_count < 1
    else

  has_ended   = false
  #.........................................................................................................
  pipeline.push @$surround settings if settings._surround
  pipeline.push @$surround { last: @symbols.last, }
  #.........................................................................................................
  pipeline.push $paramap ( d, handler ) =>
    collector   = []
    #.......................................................................................................
    send = ( d ) =>
      return handler true if d is @symbols.end
      collector.unshift d
      return null
    #.......................................................................................................
