Don't require C++11