anchor.diff:          libraries.add(library.target);
         }
       }
  -    Component plaformLibraries = CompilerContext.current.options.target
  -        .configureComponent(new Component());
  +    Component plaformLibraries =
  +        backendTarget.configureComponent(new Component());
       // Add libraries directly to prevent that their parents are changed.
       plaformLibraries.libraries.addAll(libraries);
       loader.computeCoreTypes(plaformLibraries);
  
positive.code:   bool get legacyMode => backendTarget.legacyMode;
  
    final bool excludeSource = !CompilerContext.current.options.embedSourceText;
  
    final List<Object> clonedFormals = <Object>[];
  
  
negative.code:           new TypeEnvironment(loader.coreTypes, loader.hierarchy);
        constants.transformLibraries(
            loader.libraries,
            backendTarget.constantsBackend(loader.coreTypes),
            environmentDefines,
            environment,
            new KernelConstantErrorReporter(loader, environment));
        ticker.logMs("Evaluated constants");
  