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: 
      this.uriToSource.forEach(copySource);
  
      Component component = CompilerContext.current.options.target
          .configureComponent(new Component(
              nameRoot: nameRoot,
              libraries: libraries,
              uriToSource: uriToSource));
      if (loader.first != null) {
        // TODO(sigmund): do only for full program
        Declaration declaration =
  
negative.code:   bool get legacyMode => backendTarget.legacyMode;
  
    final bool excludeSource = !CompilerContext.current.options.embedSourceText;
  
    final Map<String, String> environmentDefines =
        CompilerContext.current.options.environmentDefines;
  
    final List<Object> clonedFormals = <Object>[];
  
  