 
       else
         stopListening__AnyEvent(object, this, resolveCallback(this, callback))
-
     this
-
   return

      decrementListeningCount(pub, sub, n / 3) if n > 0
    return

  stopListening__Everything__Iteration = (pub, sub) ->
    ps    = pub._ps
    n     = 0
    for event, entries of ps when entries?

    while ++i <= l
      if i is l or events[i] is ' '
        if j > 0
          stopListening__EventString__Iteratee(pub, sub, events[i - j...i], callback)
          j = 0
      else ++j
    return

  stopListening__EventString__Iteratee = (pub, sub, event, callback) ->
    for oid, pair of sub._psTo when !pub? or pair[0] is pub
      stopListening__Base(pair[0], sub, event, callback)
    return
