> add more implementations (general ones like unite), that we are willing to support and test; and that also serve as an example

Do you want me to implement module naming schemes we're not familiar with, and ship them with EasyBuild in `easybuild.tools.module_naming_scheme`?
I don't feel that's a good idea, unless we verify that our implementation of their module naming scheme is correct with the people who use/design/maintain it first...

Is it sufficient if I open an issue for this to follow this up further, or do you really want to see this handled in this PR?