OK, I didn't really lie... just omitted something as to not confuse you.
schemaLocation attributes in the instance are hints.
Processors are free to ignore your hints.
Which is really annoying when your hint is correct.
Thag say: "schemaLocation bad. BAD!!!"