anchor.diff:      <a href="https://github.com/systemjs/systemjs/blob/master/docs/config-api.md" target="_blank">here</a>.
   
       With those cautions in mind, what are we doing in this QuickStart configuration?
  -  +makeExample('quickstart/ts/systemjs.config.1.js', null, 'systemjs.config.js')(format=".")
  -  :marked
  +
       First, we create a map to tell SystemJS where to look when we import some module.
  -    
  -    Then, we give all our packages to SystemJS. That means all the project dependencies and our application package, `app`.
  +    Then, we register all our packages to SystemJS: 
  +    all the project dependencies and our application package, `app`.
       
     .l-sub-section
       :marked
  -      Our QuickStart doesn't use the Reactive Extensions 
  -      but any substantial application will want them
  -      when working with observables.
  -      We added the library here in QuickStart so we don't forget later.
  -      
  +      Our QuickStart doesn't use all of the listed packages 
  +      but any substantial application will want many of them
  +      and all of the listed packages are required by at least one of the documentation samples.
  +      
  +      There is no runtime harm in listing packages that we don't need as they will only be loaded when requested.
     :marked
       The `app` package tells SystemJS what to do when it sees a request for a 
       module from the `app/` folder. 
  
positive.code:     
      That makes sense because we transpile TypeScript to JavaScript
      <i>before</i> running the application</a>.
    
    .l-sub-section
      :marked
        #### Transpiling in the browser
  
negative.code:     .file index.html
      .file package.json
      .file styles.css
      .file systemjs.config.js
      .file tsconfig.json
      .file typings.json
  :marked
    And here are the files:
  
  +makeTabs(`
      quickstart/ts/app/app.component.ts,
      quickstart/ts/app/main.ts,
  