> Adding a new method can change the behavior of C++ code as well due to templates.
Yes, but the code can be gated off with ifdefs to only be present when compiling for a particular version of the standard.