class Kramdown::Parser::Kramdown

def new_block_el(*args)

exists. This method should always be used for creating a block-level element!
Create a new block-level element, taking care of applying a preceding block IAL if it
def new_block_el(*args)
  el = Element.new(*args)
  el.options[:ial] = @block_ial if @block_ial && el.type != :blank && el.type != :eob
  el
end