Doing the %FROMIM variable that I suggested is basically doing that. It just requires that I include a IF %FROMIM = 1 THEN %FROMIM=0 ELSE BEGIN {Whatever the page does} END on each page that does, or has a chance to cause an additive adjustment. Tracking if each page has been visited, particularly since a given page can be visited multiple times, would be more code intensive that what I'm already doing there. I'm also not sure how you would do this in an incremental fashion without those variables suffering from the same inflation, assuming you were counting visits and not just vist1 :=1 or := 0.
For it to count against them, I would need someway of automatically knowing that it had happened. The dumbness of the script is the crux of the issue. I plan to already include a notice at the beginning about not using the Go Back option, even if I CSS out the button as I intend.
The alternate work-around would work, but I would have to do more tracking variables to know what the appropriate bonus is to which stat for that kind of adjustment. If I had less things that could tweak this might actually be easier than the solution I am currently working with.