We have the same issue with !errorignore here:
https://forum.ui.vision/t/doc-bug-use-store-or-executescript-to-set-value-of-errorignore/4226
With !errorignore, we got an answer that the variables !ERRORIGNORE, !STATUSOK, and !WAITFORVISIBLE are treated different from all other variables.
So, even though we test-use store to see “true” and “false” stored in the variable, when it comes to doing a boolean compare, the answer says that the strings are converted to boolean. So, I suppose this can sometimes make it easier for us because we can write “incorrect” code but the code will still work correctly.
I have not checked all of this. For now, I’m just trying to understand the answer to the other post.