anchor.diff:    :marked
       **Why?** Being DRY is important, but not crucial if it sacrifices the other elements of LIFT.
       That's why it's called _T-DRY_. 
  -    For example, it's redundant to name a component, `hero-view.component.html` because a component is obviously a view. 
  +    For example, it's redundant to name a template `hero-view.component.html` because 
  +    with the `.html` extension, it is obviously a view. 
       But if something is not obvious or departs from a convention, then spell it out.
   
   a(href="#toc") Back to top
  
positive.code: 
  .s-why
    :marked
      **Why?** A developer can locate the code, identify what each file represents 
      at a glance, the structure is as flat as it can be, and there are no repetitive or redundant names.
  
  .s-why
    :marked
  
negative.code: 
  .s-why.s-why-last
    :marked
      **Why?** TypeScript tooling makes it easy to identify private vs. public properties and methods.
  
  +makeExample('style-guide/ts/src/03-04/app/core/toast.service.avoid.ts', 'example', 'app/shared/toast.service.ts')(avoid=1)
  :marked
  