If I have say 100 variables in a program which does not use SUBs/FUNCTIONs - only uses GOSUBs - then I do not need to COMMON SHARED / SHARED.
However, if I have say 10 SUBs each with 10 variables used, and many of those SUBs can call any of the other SUBS with some amount of same variable usage between those SUBS - I currently COMMON SHARED (my 100 variables) and then for each of the 10 SUBs I SHARED (my 100 variables), knowing only a few are referenced for each SUB.
This SHARED approach "clutters' an otherwise compact SUB and if I make a typo in the SUBs SHARED variables - can cause time wasting solving problems.
Apart from $include approach for the SHARED variables in the SUBs - is there a better way to approach this?