Investigate using Long limbs instead of Int limbs in UInt256. The main reason is to improve performance performance and reduce code complexity.