There's a good reason to have it in the standard. As mentioned in this post it can help with std::variant.
std::variant