anchor.diff:  main() {
     // Set up the Angular directives.
     var module = new AngularModule()
  -    ..register(NgBindAttrDirective)
  -    ..register(NgRepeatAttrDirective)
  -    ..register(BookComponent)
  -    ..register(ChapterDirective);
  +    ..directive(NgBindAttrDirective)
  +    ..directive(NgRepeatAttrDirective)
  +    ..directive(BookComponent)
  +    ..directive(ChapterDirective);
     Injector injector = new Injector([module]);
     injector.get(AngularBootstrap)();
   }
  
positive.code: class AngularBootstrap {
    Compiler $compile;
    Scope $rootScope;
  
    AngularBootstrap(Compiler this.$compile, Scope this.$rootScope);
  
    call() {
      List<dom.Node> topElt = dom.query('[ng-app]').nodes.toList();
  
negative.code:     $rootScope['people'] = ['James', 'Misko'];
      $rootScope['objs'] = [{'v': 'v1'}, {'v': 'v2'}];
  
      var template = $compile(topElt);
      template(injector, topElt);
  
      // Digest the scope.
      $rootScope.$digest();
  