это сложно
чем больше погружаешься, тем больше подобных сложностей возникает.
Я очень не люблю усложнять себе работу по поддержке, рутиной вроде "бегать по всему проекту проверять корректность чисел". Я хочу чтобы такое сделал заранее написанный алгоритм, а я буду заниматься только логикой и оч сложными кейсами, вроде списков на мобилке. И опять же, этот список будет не для одного конкретного набора элементов, это будет обобщенная реализация, для любых данных и внешнего вида