For flexibility at runtime, allowing the user to override the default plugin selection behavior would help with debugging and testing a single plugin.