Abandoned C++11 standard for portability