IMHO a module with many sort like functions would profit from a specialized by .
> But it's too "magical" for my taste.
In context of my DSL mediators I've already put some efforts into investigating possible pitfalls and found very good solutions.
Please note that most other solutions come with ugly edge cases which are excluded here.
There is a performance penalty though ...