Maybe it would be valuable to redefine `LenSq` as `unsigned long long int` and add addtional type of `UnsignedLenSq`?
Maybe it would be valuable to redefine
LenSqasunsigned long long intand add addtional type ofUnsignedLenSq?