Temporary C++ theory