Gerry,
Playing the devils advocate here... your unit testing didn't uncover the issue before now?
This whole thread just goes to point out that one has to be careful when access/assign are used, how much code you are stuffing in them, and be concerned about side effects your code might have.
>I'm gratefull that you pointed this out before I released my software and made to look the idiot.