Move requires logic to isPluginValid(PluginWrapper), rename default version to ZERO