# File lib/asciidoctor/lexer.rb, line 1318
  def self.is_two_line_section_title?(line1, line2)
    if !line1.nil? && !line2.nil? && SECTION_LEVELS.has_key?(line2[0..0]) &&
        line2.match(REGEXP[:section_underline]) && line1.match(REGEXP[:section_name]) &&
        # chomp so that a (non-visible) endline does not impact calculation
        (line1.chomp.size - line2.chomp.size).abs <= 1
      section_level line2
    else
      false
    end
  end