public override List <Expression> Compile(Scope scope, ParserContext context) { context = context.OneContextUp(); scope.AddVariable(ParameterName, context.ToString()); scope.AddFunctionParameter(ParameterName, FunctionName); return(new List <Expression>() { Factory.Copy($"Parameters-{ParameterName}-{FunctionName}", context + "-" + ParameterName) }); }