Good to know. Thanks.
Idea: perhaps the event of opening or maximizing a window could also move it to the front of that list.
This seems like a simple rule that involves no GUI changes and yet moves the default to the last used window.
Perhaps much of the time this is what someone would find what they intended, so they don't have to take extra action with a right click menu.
Maybe this isn't a final answer, but it is relatively simple and leads to a symmetric use of all windows. Adding more behaviour to handle other use cases can then be deferred longer and given lower priority.