[API] :close() steals focus from another window. Could this be avoided?

Currently, even calling :close() on a window (focused or not) also steals focus from another window.

Could this be avoided? Ideally, only :show() should affect focus, not :close().

We should be able to close secondary, unfocused windows without causing the main window (or any other focused window) to lose focus."