anchor.diff:  
     Many of us are familiar with the component/template duality from our experience with model-view-controller (MVC) or model-view-viewmodel (MVVM). In Angular,  the component plays the part of the controller/viewmodel, and the template represents the view.
   
  -  Let’s find out what it takes to write a template for our view. We’ll cover these basic elements of template syntax.
  -
  -  # Table Of Contents
  +  Let’s find out what it takes to write a template for our view. We’ll cover these basic elements of template syntax:
   
     * [HTML](#html)
     * [Interpolation](#interpolation)
  
positive.code: // #enddocregion template-statements-2
  
  // #docregion template-statements-3
  :marked
    ### Statement context
  
    As with expressions, statements cannot refer to anything in the global namespace.
    They can’t refer to `window` or `document`. They can’t call `console.log` or `Math.max`.
  
    Statements are restricted to referencing members of the statement context.
    The statement context is typically the **component instance** to which we are binding an event.
  
    The *onSave* in `(click)="onSave()"` is sure to be a method of the data-bound component instance.
  
  
negative.code:   * [Input and output properties](#inputs-outputs)
    * [Template expression operators](#expression-operators)
      * [pipe](#pipe)
      * ["elvis" (?.)](#elvis)
  // #enddocregion intro
  .l-sub-section
    :marked
      The [live example](/resources/live-examples/template-syntax/ts/plnkr.html)
      demonstrates all of the syntax and code snippets described in this chapter.
  
  // #docregion html-1
  .l-main-section
  :marked
  