Although it doesn't support binvar, a (hidden) @window is an ordered list data structure, this is what scripters should be using if they want ordered list.
1. No such thing as a hidden window - hidden windows still appear in the window list.
2. How does hidden window performance compare with hash tables -m1?