Fix missing std::get overload in MSVC (#2407)
Fix missing std::get overload in MSVC (#2407)

This replaces the `std::get` call with an unqualified equivalent to allow
it to be treated as a dependent call.

ranges.h needs std::get overloads from `<tuple>` but does not directly
include it. This causes compilation failures in MSVC with /permissive-.
On other platforms `<tuple>` is included as a dependency from other headers
(specifically from `<memory>`), but there is no such implicit dependency in
MSVC's STL.

Fixes #2401
cppformat/cppformat,cppformat/cppformat,cppformat/cppformat