#22 : improve the "unique key" exception