# File lib/asciidoctor/reader.rb, line 209
  def read_line direct = false
    if direct || @look_ahead > 0 || has_more_lines?
      shift
    else
      nil
    end
  end