IMO, `cpp_mangle_name` function and others should be a private `CppMangleVisitor` method (non-static).