code: function mergeEnglishPrefixExceptions(sentence, index, paragraph) {
    var children = sentence.children
    var period = children[children.length - 1]
    var word = children[children.length - 2]
    var value
    var next
  
    if (period && toString(period) === '.' && word && word.type === 'WordNode') {
      value = toString(word)
  
      if (ABBREVIATION.test(lower(value)) || ABBREVIATION_SENSITIVE.test(value)) {
        /* Merge period into abbreviation. */
        word.children.push(period)
        children.pop()
  
        if (period.position && word.position) {
          word.position.end = period.position.end
        }
  
        /* Merge sentences. */
        next = paragraph.children[index + 1]
  
        if (next) {
          sentence.children = children.concat(next.children)
  
          paragraph.children.splice(index + 1, 1)
  
          /* Update position. */
          if (next.position && sentence.position) {
            sentence.position.end = next.position.end
          }
  
          /* Next, iterate over the current node again. */
          return index - 1
        }
      }
    }
  }
docs: /* Merge a sentence into its next sentence,
  when the sentence ends with a certain word.