Implementing the *Coexisting Versions* approach in a C++ codebase =================================================================