Roslyn does that, we should consider doing it too. More info in https://github.com/dotnet/fsharp/issues/14276