You're all missing the point. My comment had almost nothing to do with a desire for colored error messages, and almost everything to do with designing a language compiler that won't confuse people by default, however that is to be accomplished. The basic underlying problem is that the messages are prioritized in a deceptive manner. An optional module does nothing to fix that.