There is a discussion about introducing "descriptive" diagnostics of the same style happening on the Swift Forums at the moment - https://forums.swift.org/t/pitch-extended-error-messages-dia....
I this it's a great idea and with new diagnostic architecture described in the blog post it would be relatively easy to archive.