Hello bearophile,
For a human those two error messages give about the same information. But for a IDE that has to parse the error messages to show something graphically the error message with the "^" can be better.
Even better for an IDE: filename.d:linenum:col: Error message -- ... <IXOYE><
