anchor.diff:   puts Asciidoctor.render '*This* is Asciidoctor.', :header_footer => true,
      :backend => 'docbook'
   
  -If you don't like the output you see, you can change it. 
  +If you don't like the output you see, you can change it.
   Any of it!
   --
   
   .Custom templates
   --
  -Asciidoctor allows you to override the {templates}[built-in templates] used to render almost any individual AsciiDoc element. 
  -If you provide a directory of {tilt}[Tilt]-compatible templates, named in such a way that Asciidoctor can figure out which template goes with which element, Asciidoctor will use the templates in this directory instead of its built-in templates for any elements for which it finds a matching template. 
  +Asciidoctor allows you to override the {templates}[built-in templates] used to render almost any individual AsciiDoc element.
  +If you provide a directory of {tilt}[Tilt]-compatible templates, named in such a way that Asciidoctor can figure out which template goes with which element, Asciidoctor will use the templates in this directory instead of its built-in templates for any elements for which it finds a matching template.
   It will fallback to its default templates for everything else.
   
    puts Asciidoctor.render '*This* is Asciidoctor.', :header_footer => true,
      :template_dir => 'templates'
   
  -The Document and Section templates should begin with +document.+ and +section.+, respectively. 
  -The file extension is used by Tilt to determine which view framework it will use to use to render the template. 
  -For instance, if you want to write the template in ERB, you'd name these two templates +document.html.erb+ and +section.html.erb+. 
  +The Document and Section templates should begin with +document.+ and +section.+, respectively.
  +The file extension is used by Tilt to determine which view framework it will use to use to render the template.
  +For instance, if you want to write the template in ERB, you'd name these two templates +document.html.erb+ and +section.html.erb+.
   To use Haml, you'd name them +document.html.haml+ and +section.html.haml+.
   
  -Templates for block elements, like a Paragraph or Sidebar, would begin with +block_<style>.+. 
  +Templates for block elements, like a Paragraph or Sidebar, would begin with +block_<style>.+.
   For instance, to override the default Paragraph template with an ERB template, put a file named +block_paragraph.html.erb+ in the template directory you pass to the +Document+ constructor using the +:template_dir+ option.
   
   For more usage examples, see the (massive) {tests}[test suite].
  
positive.code: 
  To run all the tests, simply execute +rake+:
  
   $> rake
  
  If you want to run a single test file, you can use +testrb+:
  
   $> testrb test/blocks_test.rb
  
  To test a single test case, first add the string "wip" to the beginning of the description.
  For example:
  
negative.code: If the Asciidoctor gem installed successfully, the +asciidoctor+ command line interface (CLI) will be available on your PATH.
  To invoke it, execute:
  
   $ asciidoctor --version
   Asciidoctor 0.1.4 [http://asciidoctor.org]
  
  In addition to the CLI, Asciidoctor provides a Ruby API
  