anchor.diff:    bool _inFunction = false;
   
     /**
  -   * A collection holding the elements defined in a class that need to have
  -   * their function type fixed to take into account type parameters of the
  -   * enclosing class, or `null` if we are not currently processing nodes within
  -   * a class.
  -   */
  -  List<ExecutableElementImpl> _functionTypesToFix = null;
  -
  -  /**
      * A table mapping field names to field elements for the fields defined in the current class, or
      * `null` if we are not in the scope of a class.
      */
  
positive.code:         element.setVisibleRange(enclosingBlock.offset, enclosingBlock.length);
        }
      }
      if (_functionTypesToFix != null) {
        _functionTypesToFix.add(element);
      } else {
        element.type = new FunctionTypeImpl(element);
      }
      element.hasImplicitReturnType = true;
      _currentHolder.addFunction(element);
      node.element = element;
  
negative.code:     element.constructors = constructors;
      element.fields = holder.fields;
      element.methods = holder.methods;
      _currentHolder.addType(element);
      className.staticElement = element;
      _fieldMap = null;
  