@selul here is the discussion about what should we do if a module has an powerful alternative that is installed?
I would say that from the get-go we need at least a tag/function for that were we define those competitors and the function return true if there are more powerful alternatives installed.
Later on based on UI we can decide what we do, in the current state of the plugin, if previous mentioned function return false, we'll display the module 2nd in the list, if true, last.