anchor.diff:  /// [ClassDescriptor]s for the default angular annotations that can appear
   /// on a class. These classes are re-exported in many places so this covers all
   /// the possible libraries which could provide them.
  -const INJECTABLES = const [
  +const _INJECTABLES = const [
     const ClassDescriptor(
         'Injectable', 'package:angular2/src/core/di/decorators.dart'),
     const ClassDescriptor('Injectable', 'package:angular2/core.dart'),
     const ClassDescriptor('Injectable', 'package:angular2/src/core/di.dart'),
     const ClassDescriptor('Injectable', 'package:angular2/angular2.dart'),
     const ClassDescriptor('Injectable', 'package:angular2/bootstrap_static.dart'),
  -  const ClassDescriptor('Injectable', 'package:angular2/web_worker/worker.dart'),
  +  const ClassDescriptor(
  +      'Injectable', 'package:angular2/web_worker/worker.dart'),
   ];
   
  -const DIRECTIVES = const [
  -  const ClassDescriptor('Directive', 'package:angular2/src/core/metadatada/directive.dart',
  +const _DIRECTIVES = const [
  +  const ClassDescriptor(
  +      'Directive', 'package:angular2/src/core/metadatada/directive.dart',
         superClass: 'Injectable'),
     const ClassDescriptor('Directive', 'package:angular2/src/core/metadata.dart',
         superClass: 'Injectable'),
  
positive.code: 
    /// Checks if an [Annotation] node implements [Injectable].
    bool isInjectable(Annotation annotation, AssetId assetId) =>
        _implementsWithWarning(annotation, assetId, INJECTABLES);
  
    /// Checks if an [Annotation] node implements [Directive].
    bool isDirective(Annotation annotation, AssetId assetId) =>
        _implementsWithWarning(annotation, assetId, DIRECTIVES);
  
    /// Checks if an [Annotation] node implements [Component].
    bool isComponent(Annotation annotation, AssetId assetId) =>
        _implementsWithWarning(annotation, assetId, COMPONENTS);
  
    /// Checks if an [Annotation] node implements [View].
    bool isView(Annotation annotation, AssetId assetId) =>
        _implementsWithWarning(annotation, assetId, VIEWS);
  }
  
negative.code:       superClass: 'Injectable'),
  ];
  
  const _COMPONENTS = const [
    const ClassDescriptor(
        'Component', 'package:angular2/src/core/metadata/directive.dart',
        superClass: 'Directive'),
    const ClassDescriptor('Component', 'package:angular2/src/core/metadata.dart',
        superClass: 'Directive'),
  