... circumstances, and thus are hard to repeat. I dropped all use of PUBLICs and PRIVATEs, I don't know, maybe 20 years ago. Since then I have had way fewer errors, and those that I do get are usually very easy to find. So, the first step is declaration of variables, and then looking for conflicts. ...