The need for the compiler to have all paths stored in the global path statement is a big problem for all of us.
It seem to solvable if all paths are stored in the environment space as like
set path1 = long pahtname 1
set path2 = long pathname 2
and so on and then declare the gloval path name using %path1%, %path2% etc
This ha been done by several other packages.
Now I have to go to the registry and remove all packages to the tms paths stored and restart computer before installing new programs or updates beccause the path statement is too long when any installers add new paths needed for the installatuions and result is randomly errors in new and old programs becayse not everything got installed.
To set up several virtual computers for each package is not a solutiomn for my part. Don't hae time fro that :-(