The whole C++ language is indeed a monstrosity designed by a committee that resulted from years of piling up &quot;requested features&quot;, but with &quot;modern&quot; C++14 they try to narrow-down the idiomatic constructs to a smaller, more manageable set.