anchor.diff:      }
   
       bool heuristicSayGoodToGo() {
  -      // Don't inline recursively, directly or indirectly.
  -      if (function == targetElement) return false;
  +      // Don't inline recursively,
         if (_inliningStack.any((entry) => entry.function == function)) {
           return false;
         }
  
positive.code: 
    KernelToLocalsMap get localsMap => _currentFrame.localsMap;
  
    JCommonElements get _commonElements => _elementMap.commonElements;
  
    KernelToTypeInferenceMap get _typeInferenceMap =>
  
negative.code:       this.member,
        this.asyncMarker,
        this.localsMap,
        this.letBindings,
        this.typeInferenceMap,
        this.sourceInformationBuilder,
        this.staticTypeProvider);
  