Presumably it would become
auto loc = std::source_location::current();
at some point, which seems fair enough to me. auto loc = std::source_location::current();
at some point, which seems fair enough to me.It's tidier for the compiler though, but the change does not seem to make it easier for the reader of the code to comprehend.
Fortunately you only need to write this at the utility function, not at every call site, so it's ok.
In general I find various new features in C++ suffer from verbosity, but of course without experimental this one gets better.