Juri Linkov writes: [...] > The current implementation is based on long discussions including bug#18132. > So everyone is welcome to improve it, it's not cast in stone. Thanks for the pointer. I'm proposing the following patch then.