C++17 compatible implementation of std::remove_cvref, which was added in C++20. Aliases std::remove_cvref when it is available.
std::remove_cvref
Declared in <absl/meta/type_traits.h>
<absl/meta/type_traits.h>
template<typename T> using remove_cvref = std::remove_cvref<T>;