anchor.diff:  }
   ----
   
  -==== Member Variables
  +=== 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.
  +=== 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.
  +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.
  +=== 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>
  
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: }
  ----
  
  === Header Guards
  
  Header guards follow the same structure as the namespace and class name for the
  main class in the file. This should also be the file name. The closing of the
  header guard should also contain a comment describing what has been closed.
  
  [source,cpp]
  ----
  #ifdef __WN_CONTAINERS_DEQUE_H__
  