Actually, I don't think it was a "simple mistake"... I think it was a cost cutting measure. It doesn't take nearly the code to make something case sensitive at a binary level... it does take a lot of code to make something case insensitive.
--Jeff Moden
Change is inevitable... Change for the better is not.