Perhaps. But it seems that given the initial issue of this thread, it is important to know that one syntax should always work, right? Let's not obscure that with minor discussions.
Bottom line: "where its" should always work:
set winList to every window where its name ≠ ""
set winList to every window where its document is not missing
value
Best Regards,
Jim Underwood
aka
JMichaelTX
I was just pointing out the why of that example, in case it wasn't obvious.
For the rest, it was your opinion/preference; to each his own.