This wasn’t proven by the time c++11 was ready, but for c++20 and beyond it’s a shame they didn’t go with this.