It’s the only OP that behaves like that. Thus it’s a special case, or a change in the way the language works. That’s all.
It’s more of a due diligence thing, once you have too many special cases, everything falls apart. Thus the question always needs to be asked, is this particular special case worth the extra burden?