anchor.diff:          templateCompiler.compileStylesheet(stylesheetUrl, cssText);
   
       return sourceModules.map((SourceModule module) => new Asset.fromString(
  -        _urlToAssetId(module.moduleUrl), writeSourceModule(module)));
  +        fromUri(module.moduleUrl), writeSourceModule(module)));
     }, operationName: 'processStylesheet', assetId: stylesheetId);
   }
   
  
positive.code: 
  Future<Iterable<Asset>> processStylesheet(AssetReader reader,
      AssetId stylesheetId, TransformerOptions options) async {
    final stylesheetUrl = _assetIdToUrl(stylesheetId);
    var templateCompiler = zone.templateCompiler;
    if (templateCompiler == null) {
      var config = new CompilerConfig(
  
negative.code: import 'package:angular2/src/compiler/config.dart';
  import 'package:angular2/src/transform/common/asset_reader.dart';
  import 'package:angular2/src/compiler/source_module.dart';
  import 'package:angular2/src/transform/common/logging.dart';
  import 'package:angular2/src/transform/common/names.dart';
  import 'package:angular2/src/transform/common/options.dart';
  import 'package:angular2/src/transform/common/ng_compiler.dart';
  import 'package:angular2/src/transform/common/url_resolver.dart';
  import 'package:angular2/src/transform/common/zone.dart' as zone;
  import 'package:analyzer/dart/ast/token.dart' show Keyword;
  import 'package:barback/barback.dart';
  
  AssetId shimmedStylesheetAssetId(AssetId cssAssetId) => new AssetId(
      cssAssetId.package, toShimmedStylesheetExtension(cssAssetId.path));
  