And if the behaviour is not documented, it is undefined and could be changed at any time. ;-)
No. That is not how it works. If the current behaviour might be in use compatibility is not something that should be dropped without consideration. _I_ think it's ugly as hell and should be dropped if someone wants to touch the code, but then I'm not a user of that feature.