@privat est-ce qu'on pourrait pas faire ça avec des `Range`?