I think that a software function should do exactly the same as what it is labeled in the user interface in order to prevent confusion.
If the label of this function reads "warn me when closing multiple tabs", it should indeed warn me *whenever* I close multiple tabs, otherwise the label itself should be changed accordingly.
Other obscure assumptions are baseless and invalid therefore should be avoided.
I think that a software function should do exactly the same as what it is labeled in the user interface in order to prevent confusion.
If the label of this function reads "warn me when closing multiple tabs", it should indeed warn me *whenever* I close multiple tabs, otherwise the label itself should be changed accordingly.
Other obscure assumptions are baseless and invalid therefore should be avoided.