accidentally introduced a C++11 construct