anchor.diff:  // Copyright (c) 2018, the Dart project authors.  Please see the AUTHORS file
   // for details. All rights reserved. Use of this source code is governed by a
   // BSD-style license that can be found in the LICENSE file.
  -
  -// @dart = 2.10
   
   library dart2js.js_emitter.instantiation_stub_generator;
   
  
positive.code:     assert(typeArgumentCount > 0);
  
      // 2. Find the function field access path.
      FieldEntity functionField;
      _elementEnvironment.forEachInstanceField(instantiationClass,
          (ClassEntity enclosing, FieldEntity field) {
        if (_closedWorld.fieldAnalysis.getFieldData(field).isElided) return;
        if (field.name == '_genericClosure') functionField = field;
      });
      assert(functionField != null,
          "Can't find Closure field of $instantiationClass");
  
      String call = _namer.closureInvocationSelectorName;
      Map<Selector, SelectorConstraints> callSelectors =
          _codegenWorld.invocationsByName(call);
  
      Set<ParameterStructure> computeLiveParameterStructures() {
  
negative.code:       _namer.instanceFieldPropertyName(functionField),
        _namer.invocationName(targetSelector),
        arguments,
      ]) as jsAst.Fun;
      // TODO(sra): .withSourceInformation(sourceInformation);
  
      jsAst.Name name = _namer.invocationName(callSelector);
  