If you’re using adv3Lite, I’d appreciate it if you’d try the command ‘clean X with Y’ where X and Y are any two objects in scope. Whether you’ve defined dobjFor(CleanWith) and iobjFor(CleanWith) on them doesn’t seem to make any difference. This command produces a runtime error on line 446 of action.t.
I’ve emailed Eric Eve about this. I’m confident he’ll be able to sort it out, but I don’t know what his life is like at present, so I don’t know how soon he may be able to look into it. If you get different results, please let us know!
The weird thing is, I can see no differences at all between CleanWith and DigWith, which is right next to it in the library files. Yet DigWith works, and CleanWith doesn’t. Possibly your eagle eye will be able to detect a difference.
The problem seems to have something to do with trying to find a remap for the command. The line in action.t is:
remapResult = obj.(remapProp);
Apparently, obj. is nil, or possibly remapProp is nil. Something like that. I don’t have a clue.