Too complicated :)
I was actually thinking of things like 'Replace' and 'Select' statements where I've seen
many examples of lcSQL='Select blah,blah,blah' and then macsub the lcSQL statement. Replace was used the same. With a little twisting, I was able to use the Eval() instead. I'm sure there are many other examples out there in the big bad world :)
>
>Yep, All you have to do is write a wrapper PRG or method for every command (not function, things like USE, KEYBOARD, ect.) and you should be able to do it from Eval().