Compatibility with older C++