Yeah, the syntax/ergonomics is tortured. This is my problem with modern C++ in general. As someone who isn’t a full-time C++ programmer (but who
maintains a library written in C++), I have to shy away from anything too fancy as the syntax is too baroque and hard to recall.