Because C++ is hard.