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: == Positional attributes
  
  The first example here has shown how to access named attributes.
  But AsciiDoc also supports positional attributes where the meaning implicitly derived from the position in the attribute list.
  In that example the attribute `repo` might also be defined as the first attribute so that the inline macro might also be written as  `issue:333[asciidoctor/asciidoctorj]`.
  
  The following extension accepts the attribute `repo` as a positional attribute:
  
  
negative.code: 
  === Create button or menu selection macros
  
  To create a menu selection as described at xref:asciidoc:macros:ui-macros.adoc[] a processor would create a PhraseNode with the `menu` context.
  The following processor would render the macro `+rightclick:New|Class[]+` like this: menu:New[Class].
  
  [[ContextMenuInlineMacroProcessor]]
  .Create a phrase node for menu selections.
  