1
It's great that you provide operator overloads, but it's also nice to have names - The Old New Thing
(devblogs.microsoft.com)
It's not ahead :)
it's how standardization works, C++23 just got finalized after 3 years of work, this is just the beginning for C++26
Have a look at ftxui it's made for C++ with modern C++: https://github.com/ArthurSonzogni/FTXUI