anchor.diff:    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='.')
  ++makeExample('upgrade-phonecat-2-hybrid/ts/app/app.module.ts', 'routeparams', 'app/app.module.ts ($routeParams)')(format='.')
   
   :marked
     Convert the phone detail component template into Angular 2 syntax as follows:
  
positive.code:   we don't change how the application behaves from the user's point of view.
  
    During TypeScript conversion, there is nothing we have to do to keep E2E tests
    working. It is only when we change our bootstrap to that of an Hybrid app that we need to
    make some changes.
  
    The following change is needed in `protractor-conf.js` to sync with hybrid apps:
  
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. 
  