anchor.diff:  end
   ```
   
  -It's customary to provide a sample AsciiDoc file named [path]_sample.adoc_ inside the extension subdirectory that others can use to test the extension.
  +It's customary to provide a sample AsciiDoc file named [path]_sample.adoc_ inside the extension subdirectory that others can use to try the extension.
   You should also add your extension to the <<extension-catalog>> section along with a short description of what it does.
   
   == Other extensions
  
positive.code: All right, it ran!
  The output file, [path]_sample.html_, was created in the same directory as the source file, [path]_sample.adoc_.
  
  The relevant bits of the input and output are show below.
  
  ._lib/emoji-inline-macro/sample.adoc_
  ```asciidoc
  
negative.code: 
  === Formal
  
  If you're creating a more complex extension or want to enable reuse, you're encouraged to move the extension code to the [path]_extension.rb_ inside a directory with the same base name as the registration file.
  In the case of a block, block macro or inline macro, this enables you to register the extension multiple times.
  
  ._lib/sample-block.rb_
  ```ruby
  