@yanick if the id consists of only the user and the module name, you can only define one alternative per module per user.
I'd rather be able to add more than one recommendation per module (e.g. list Moo and Mo and Mouse as alternatives to Moose).
To fix that, we'd have to add `alternative` to this list as well.