Previously, I asked a question about evaluating a function receiving a std::pair at compile-time:
Why can I evaluate a function receiving a std::pair at compile-time, but not assert it?
And it seems as that's something that isn't possible with C++17, but it will be possible with C++20. Now, I'm looking if there's a way to mimic passing a std::pair to the function? Ideally, I wouldn't use a parameter pack, because I want to make it clear to the user that the values come in pairs.