TryExceptElse

Results 2 issues of TryExceptElse

Previously, Path::exists() would produce an exception when a parent of the checked path existed, but was not a directory (for example: if the user called `Path("foo/baz.txt").exists()` when "foo" was a...

Previously, modern clang versions threw warnings due to the use of the deprecated `compressed_tuple` within `make_compressed_tuple`. This caused problems when ranges-v3 or a dependant project included the `ranges/v3/utility/compressed_pair.hpp` header, either...