I agree it causes problems, but having identifiers in existing libraries with same partial-cased names is very rare. (It might be a good idea to allow _XX and XX_)
Making partial-casing a compiler flag is a worse idea than disabling it (most existing code anyway won't compile with this flag).