anchor.diff:  .l-main-section
   :marked
     ## Ahead of Time (AOT) Compilation
  +  ## 事前コンパイラ
   .l-sub-section
     :marked
       Angular applications can be compiled by developers at build-time. 
  
positive.code:     to a Module Factory, meaning you don't need to include the Angular compiler in your javascript bundle. 
      Ahead of Time compiled applications also benefit from decreased load time and increased performance.
  
  .l-main-section
  <a id="angular-module"></a>
  :marked
    ## Angular Module
  .l-sub-section
    :marked
      Helps us organize an application into cohesive blocks of functionality.
      An Angular module identifies the components, directives, and pipes that are used by the application
      along with the list of external Angular modules that the application needs, such as `FormsModule`.
  
      Every Angular application has an application root module class. By convention the class is
      called `AppModule` and resides in a file named `app.component.ts`.
  
      See the [Angular Module](/docs/ts/latest/guide/ngmodule.html) chapter for details and examples.
  :marked
    ## Annotation
  .l-sub-section
    :marked
      In practice a synonym for [Decoration](#decorator).
  // #enddocregion a-1
  // #docregion a-2
  :marked
    ## Attribute Directive
  .l-sub-section
    :marked
      A category of [Directive](#directive) that can listen to and modify the behavior of
      other HTML elements, attributes, properties, and components. They are usually represented
      as HTML attributes, hence the name.
  
      The `ngClass` directive for adding and removing CSS class names is a good example of
      an Attribute Directive.
  // #enddocregion a-2
  
  // #docregion b-c
  
negative.code: // #docregion intro
  :marked
    # Angular 2 Glossary
    # Angular 2 用語集
    
    Angular 2 has a vocabulary of its own.
  