Hi Sergey
>You cannot even do &m.SomeVariable because '.' marks the end of macro substitution.
True. This too was a great workout I had, and as you very well know from these past few days I have had new kinds of experience, but mostly I believe due to switching to VFP9 and it's more strictness, cause this same code was working in VFP6 (I have demoed it working on the clients machine).
Thanks for your help in this thread too.