"No, they fixed that in VB.NET."
you mean they BROKE it in VB.NET.
If code was relying on this behaviour as would be quite reasonable previously, doing this BREAKS code.
Any other organisation updating a language works VERY hard to ensure that they do NOT break old code, MS go out of their way to break old code.
Think of PERL 3/4/5 etc?
Think of
#include <stdio>
vs
#include <stdio.h>
I know says mickeysoft, lets make all these OTHER developers revisit billions of lines of code.
that will keep them busy while we get onto the next big thing.