Shouldn't you also delete the definition of `PluginMissingError`? Also, why is an `AssertionError` a better error to be raising here?