anchor.diff:  const DEFERRED_EXTENSION = '.dart.deferredCount';
   const SHIMMED_STYLESHEET_EXTENSION = '.css.shim.dart';
   const NON_SHIMMED_STYLESHEET_EXTENSION = '.css.dart';
  -const META_EXTENSION = '.ng_meta.json';
   const REFLECTION_CAPABILITIES_NAME = 'ReflectionCapabilities';
   const REFLECTOR_IMPORT = 'package:angular/src/core/reflection/reflection.dart';
  -const REFLECTOR_PREFIX = '_ngRef';
  -const REGISTER_TYPE_METHOD_NAME = 'registerType';
  -const SUMMARY_META_EXTENSION = '.ng_summary.json';
   const TEMPLATE_EXTENSION = '.template.dart';
   
   /// Note that due to the implementation of `_toExtension`, ordering is
  
positive.code: /// Returns `uri` with its extension updated to [NON_SHIMMED_STYLESHEET_EXTENSION].
  String toNonShimmedStylesheetExtension(String uri) =>
      _toExtension(uri, const [CSS_EXTENSION], NON_SHIMMED_STYLESHEET_EXTENSION);
  
  /// Returns `uri` with its extension updated to [SUMMARY_META_EXTENSION].
  String toSummaryExtension(String uri) =>
      _toExtension(uri, ALL_EXTENSIONS, SUMMARY_META_EXTENSION);
  
  /// Returns `uri` with its extension updated to `toExtension` if its
  /// extension is currently in `fromExtension`.
  
negative.code: /// files.
  const ALL_EXTENSIONS = const [
    DEFERRED_EXTENSION,
    TEMPLATE_EXTENSION,
    '.ng_placeholder',
    '.dart'
  