anchor.diff:    ### Using UpgradeModule with Angular 2 _NgModules_
   
     Both Angular 1 and Angular 2 have their own concept of modules
  -  to help organize an application into cohesive blocks of funcionality.
  +  to help organize an application into cohesive blocks of functionality.
     
     Their details are quite different in architecture and implementation.
     In Angular 1, you add Angular assets to the `angular.module` property.
  
positive.code:   to make `$routeParams` an Angular 2 provider.
    Do that in `app.module.ts`:
  
  +makeExample('upgrade-phonecat-2-hybrid/ts/app/app.module.ts', 'routeparams', 'app/app.module.ts ($routeParms)')(format='.')
  
  :marked
    Convert the phone detail component template into Angular 2 syntax as follows:
  
negative.code: 
  .alert.is-helpful
    :marked
      Upgraded components are Angular 2 **directives**, instead of **components**, because Angular 2
      is unaware that Angular 1 will create elements under it. As far as Angular 2 knows, the upgraded
      component is just a directive - a tag - and Angular 2 doesn't have to concern itself with
      it's children. 
  