anchor.diff:  begin
     inherited Create;
   
  -  FFunctions := TDictionaryImpl<string, Expr.NaryFunc>.Create;
  +  FFunctions := TListImpl<Expr.NaryFunc>.Create;
  +  FKnownFunctions := TDictionaryImpl<string, integer>.Create;
   end;
   
   destructor TExprFunctionCollector.Destroy;
  
positive.code: end;
  
  procedure TExprFunctionCollector.Visit(const Node: IFuncNode);
  begin
    if not Node.Data.IsBuiltIn then
      FFunctions[Node.Data.Name] := Node.Data;
  end;
  
  procedure TExprFunctionCollector.Visit(const Node: IArrayElementNode);
  
negative.code:     function GenerateUserFuncBody(const FuncBody: Compute.ExprTrees.Expr): string;
    protected
      procedure Visit(const Node: IVariableNode); override;
      procedure Visit(const Node: ILambdaParamNode); override;
    public
      constructor Create;
    end;
  