In C++, reinvention is its own reward.