*params* should be kept unique for the whole module, or should be separated as well? I think (but not completly convinced) that should be kept unique.