Hi @darwin,
Thanks very much for looking at this. The boolean you suggested does appear to address the Visor auto-popup when switching to a blank space.
Here are the (example) steps to reproduce the second problem:
(1) Start on Space 1; Safari is the active app
(2) Summon Visor with keystroke; Finder is now the active app
(3) Switch to another space (e.g., Space 2). There is no other open app here, so Finder (Visor) becomes the active app.
(4) Dismiss Visor via keystroke
(5) Teleport back to Space 1
I recognize now that this problem is a bit different than the one I first reported in that I am switching to an empty space in step 3.
Here’s a QT screencast (poor qual, I know) of this behavior. Let me know if there’s any other info I can provide!