This way some error messages will look nicer, since they are based on the __str__ of the plugin instance. Using the plugin_id will give the user (and us in the support case) the exact pointer to the affected plugins.