std::begin & std::end are there since C++11