I
#learnedFromFsharpCompiler that debugger can be very useful, despite trendy hates against it.
The following .NET attributes are handy for changing debugging appearance:
[<DebuggerTypeProxy(typeof / typedefof<{proxyType}>)]
[<DebuggerDisplay("X={expr}")>]