In order to get a good message from an F# exception, we apparently need to do this: ``` exception SomeException of info: string with override this.Message = this.info ``` I learned this from https://github.com/dotnet/fsharp/issues/3327, and could not find it mentioned in the F# exception docs. --- #### Document Details ⚠ *Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.* * ID: 50c3a47f-51bc-8573-41e6-8c3c973309e8 * Version Independent ID: 92c1a3f6-d5af-eeda-d864-3a7f9ff19b1a * Content: [Exception Types - F#](https://docs.microsoft.com/en-us/dotnet/fsharp/language-reference/exception-handling/exception-types) * Content Source: [docs/fsharp/language-reference/exception-handling/exception-types.md](https://github.com/dotnet/docs/blob/main/docs/fsharp/language-reference/exception-handling/exception-types.md) * Product: **dotnet-fsharp** * GitHub Login: @cartermp * Microsoft Alias: **dotnetcontent**