>This approach is throughout the application. I cannot change the names of the "data objects" all over. They used it exactly like a cursor. My whole point is I use mdot as needed. None of the people they tried to hire ever even say m.alias.property. The original coder is dead. There is lots of room for improvement. It cannot be maintained without mdots, despite Walter's insistence that I am wrong.
Actually even Walter said that mdot is the strategy for exactly that kind of situation you're in. But I'm arguing for a rewrite. C'mon, you got goFish, you can search the code for all appearances of alias plus dot.
And I do feel your pain, I once inherited an app from a dead guy, and actually it was a suicide long in the making, so you can imagine how much of long term thinking and enthusiasm went into the app. There were even long pieces of unfinished code, or parts where a .prg of 200+ lines would have an unconditional return command among top ten lines. It took me weeks to get it to work, and months to add a few dramatically improving features... and the only parts with which I wasn't satisfied in the end (apart from the fact that the owner of the code still owes me about 2000$) were those that I didn't refactor.