Because, when you switch, they might be initialization code. If you are in pause and mistakenly you switch to pause, you don't want to run initialization routines.
Files has been modified many times manuallu on my branch as you asked a week or toow before 2020 and by Dara's script on master on 2019 and 2020. It might be me merging files from my branch to master with 2019, since I think his script is running only on master branches.
My point was that there is only one queue and the queue holds some number of jobs or memory operations. So the count is not a queue count (because there's only one).