C++ name collisions between plugins