The non-local use of $ExeDir is intentional and explained. Similarly, I'm aware that this makes log files, and I'm not sure, at this point, that I intend to change it or that I intend to chage the imbedding variables in my strings.

I'll localize $RC on my next update.