OK, I now understand the difference with what was implemented.

But I really frown on it: you are adding a special behavior that is documented nowhere and hard to discover. Special cases are bad in general, and this one seems very cornercase.