code: function removePersisted (topics, token) {
      if (typeof token === 'string') {
        return !!applyTopicDescendents(empty, 'persisted', token, topics);
      }
  
      var
        tokenTopic = token.topic,
        node = ancestorTopicSearch(tokenTopic, topics);
  
      if (node.topic !== tokenTopic) {
        return false;
      }
  
      var
        id = token.id,
        persisted = node.persisted,
        i = binaryIndexBy(getId, id, node.persisted),
        persistedMessage = persisted[i];
  
      if (persistedMessage && persistedMessage.order === id) {
        persisted.splice(i, 1);
        return true;
      }
  
      return false;
    }
docs: Removes the publications that are stored (persisted) for late subscribers
  by providing either a `Token` or a `Topic`.
  
  @memberof Arbiter
  @param {Token|Topic} token The publication or topics to remove. Note: If
  provided the [PublicationPromise], then this uses the token
  associated with it.
  @return {Boolean} `false` if the topic or token does not exist, `true`
  otherwise.
  
  @example
  
  Arbiter.publish('a', null, {persist: true});
  Arbiter.subscribe('a', function a1 () {}); // Executes a1
  Arbiter.removedPersisted();
  Arbiter.subscribe('a', function a2 () {}); // Does not execute a2