So I'm stuck, who could've guessed?
This is what I've got so far:
I have a feeling even if it did work: #Hide# becomes #Show#. Then #Show# becomes #Hide# - but #Hide# is now equal to #Show# - so the second command ends up being #Show# becomes #Show#. Is this correct?
And I have a feeling DynamicVariables might not work under [Rainmeter] which would be the main cause of it not working.