If 2 models have the same configuration name, `modelkit` will silently use one of them. It should at least warn the user but maybe we just want to raise an Exception ?