<!-- **PLEASE** look for preexisting feature requests before opening a new one as a 👍 on a preexisting issue is more important than opening a new issue or leaving a comment. --> Having a structured error can help in a couple places, like the a11y auto-read, minimal error rendering, and help from co-pilot. [example from jupyter extension](https://insiders.vscode.dev/github/microsoft/vscode-jupyter/blob/main/src/kernels/execution/cellExecutionMessageHandler.ts#L1063)