I'm not sure what you mean by misbehave.  I'm trying to avoid old Jetpacks that depend on the `private-browsing` module (which depends on the global pb servce) from misbehaving (leaking private data), and the only way to do that without forcing addon devs to rewrite their addon's pb support is to fake the global pb service and send the addon devs deprecation warnings to fix their code.