anchor.diff:          :markdown
             > There are only two hard problems in Computer Science: cache invalidation and naming things — _Phil Karlton_
   
  -          It is known fact, that right styleguide can significantly increase development speed, debugging and implementing new features in legacy code. Sadly, most CSS codebase is developed without (sometimes) any structure and naming conventions. This leads to unmaintainable CSS codebase in long term run.
  +          It is known fact, that the right styleguide can significantly increase development speed, debugging and implementing new features in legacy code. Sadly, most CSS codebase is developed without (sometimes) any structure and naming conventions. This leads to an unmaintainable CSS codebase in the long term.
   
             The BEM approach ensures that everyone who participates in the development of a website works with a single codebase and speaks the same language. Using proper naming will prepare you for the changes in design of the website.
   
  
positive.code:       .grid__cell-xs.grid__cell-xs_size_12.raw-text
          :markdown
            ## Example
            Suppose you have block `form` with modifiers `theme: 'xmas'` and `simple: true` and with elements `input` and `submit`, and element `submit` have it's own modifier `disabled: true` for not submitting form while it's not filled:
      .grid__row
        .grid__cell-md.grid__cell-md_size_6.raw-text
          :markdown
  
negative.code:         :markdown
            #### Naming
  
            Block names may consist of Latin letters, digits, and dashes. To form a CSS class, add a short prefix for namespacing: `.block`
        .grid__cell-md.grid__cell-md_size_4.grid__cell_left-border.raw-text
          :markdown
            #### HTML
  