     s = start
     paragraphs = []
     for segment, i in page.textSegments[start...end - 1]
-      if Math.abs(@_dy pageNumber, i) < page.lineHeight * SPLIT_PARAGRAPH_THRESHOLD * SCALE and segment.left > sectionIndentThreshold
+      if Math.abs(@_dy pageNumber, i) < page.lineHeight * SPLIT_PARAGRAPH_THRESHOLD and segment.left > sectionIndentThreshold
         paragraphs.push [s, i + 1]
         s = i + 1
 

    for segment, i in page.textSegments
      continue if i is page.textSegments.length - 1 # Skip the last one, @_dy checks this and the next one

      if Math.abs(@_dy pageNumber, i) > page.lineHeight * SPLIT_SECTION_THRESHOLD * SCALE
        sections.push [s..i] # Inclusive range (..) here
        s = i + 1


    lineHeights = []
    for dy in dys
      lastLineHeights = lineHeights[lineHeights.length - 1]
      if lastLineHeights and Math.abs(lastLineHeights.average - dy.dy) < LINE_HEIGHT_THRESHOLD * SCALE # We scale the threshold
        lastLineHeights.average = ((lastLineHeights.average * lastLineHeights.count) + dy.dy) / (lastLineHeights.count + 1)
        lastLineHeights.area += dy.area
        lastLineHeights.count++
