That would take care of the name problem, sort of. It's a workable solution but not really ideal. I just wanted to know if there was something I was missing. The problem with using a TMap (which is basically what I did in a previous implementation of this same thing in a different language) is that it still doesn't let me apply an array of values to a parameter list.
i.e., a function like F(a,b,c:int) called with CallByName("F", [1,2,3]). Oh well. I can work around it but it would make the design of the stuff I'm working on a lot cleaner.
i.e., a function like F(a,b,c:int) called with CallByName("F", [1,2,3]). Oh well. I can work around it but it would make the design of the stuff I'm working on a lot cleaner.