anchor.diff:      }
       return _displayName;
     }
  -
  -  @override
  -  Element get enclosingElement => enclosingClass ?? compilationUnit;
  -
  -  @override
  -  TypeParameterizedElementForLink get enclosingTypeParameterContext =>
  -      enclosingClass;
   
     @override
     bool get hasImplicitReturnType => _unlinkedExecutable.returnType == null;
  
positive.code:   @override
    List<FunctionElementForLink_Local> get functions => _functions ??= _variable
        .unlinkedVariable.initializer.localFunctions
        .map(
            (UnlinkedExecutable ex) => new FunctionElementForLink_Local(this, ex))
        .toList();
  
    @override
  
negative.code:  * Element representing a local function (possibly a closure) inside another
   * executable.
   */
  class FunctionElementForLink_Local extends ExecutableElementForLink
      implements FunctionElementImpl {
    @override
    final FunctionElementImpl enclosingElement;
  
    FunctionElementForLink_Local(CompilationUnitElementForLink compilationUnit,
        this.enclosingElement, UnlinkedExecutable unlinkedExecutable)
        : super(compilationUnit, unlinkedExecutable);
  
    @override
    noSuchMethod(Invocation invocation) => super.noSuchMethod(invocation);
  