anchor.diff:  }  // anonymous namespace
   ----
   
  -==== Classes
  -Class names should be all lower-case with word separation done with
  -underscores. They are already expected to be in a
  -`wn::<library>::namespace` so the name should not repeat this information.
  +=== Classes
  +
  +Class names should be all lower-case with word separation done with underscores.
  +They are already expected to be in a `wn::<library>::namespace` so the name
  +should not repeat this information.
   
   [source,cpp]
   ----
  
positive.code: #endif  // __WN_CONTAINERS_DEQUE_H__
  ----
  
  ==== Macros
  Macros should be avoided if possible, but sometimes it is required.
  Other than header guards preprocessor directives should be ALL_CAPS
  separated by "_" characters. In conditional preprocessor sections,
  at the end of the directive a comment should be included describing
  the section that was closed.
  [source,cpp]
  ----
  #define MY_FOO
  
negative.code: }
  ----
  
  === Member Variables
  
  Member variables should be prefixed with `m_` so that they can be readily
  identified.
  
  === Static Variables
  
  Private static member variables should be prefixed with `s_` in order to
  identify them.
  
  Public static member variables can omit the `s_`.
  
  Static variables of any type are generally discouraged, and should only be used
  with careful thought.
  
  === Template Parameters
  
  Template parameters should be in sentence case. One exception is if the usage is
  very localized and clear, an abbreviated form can be used.
  
  [source,cpp]
  ----
  template <typename MyType>
  