anchor.diff:  
   // #506
   
  -We said at the start of this section that the target (the x in `\menu:x[]`) is optional.
  -If you want a macro that does not have a target (for example `cite:[brown79]`), add the following annotation to your class:
  +We said at the start of this section that the target (the x in `+menu:x[]+`) is optional.
  +If you want a macro that does not have a target (for example `+cite:[brown79]+`), add the following annotation to your class:
   
   [source,java,indent=0]
   ----
  
positive.code: 
  To create an inline image the PhraseNode must have the context `image`.
  The following example assumes that there is a site \http://foo.bar that serves images given as the target of the macro.
  That means the MacroProcessor should replace the macro `foo:1234` to an image element that refers to \http://foo.bar/1234.
  
  [[ImageInlineMacroProcessor]]
  .Create a PhraseNode for inline image.
  
negative.code: 
  An inline macro is very similar to a block macro.
  But instead of being replaced by a block created by a BlockMacroProcessor it is replaced by a phrase node that is simply a part of a block, e.g. in the middle of a sentence.
  An example for an inline macro is `+issue:333[repo=asciidoctor/asciidoctorj]+`.
  
  The structure is always like this:
  
  