https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82891
--- Comment #4 from Tony E Lewis <TonyELewis at hotmail dot com> --- Thanks very much for your quick work on this. I agree that changing the standard is a reasonable approach but I also think that changing the library implementations is a reasonable approach too. Please may I ask what reasons make you go straight down the spec-changing route rather than making the libraries comply? I tried putting the argument on the libc++ issue (here: https://bugs.llvm.org/show_bug.cgi?id=35235 ) that changing the libraries is do-able and helps make more reasonable code "just work". It also removes one more corner case from generic-programming. This seems to all work in the right direction of making C++ simpler. Are these arguments unpersuasive?