getBestRoute on Windows may raise general `Exception`
When using `getBestRoute` in a proc with `{.raises: [Defect] .}` annotation, this fails on Windows but not on Linux and macOS, due to possible `Exception` raised.

Ideally, it should be the same for all platforms and nothing should be raised. 

