usubBorrow and uaddCarry are better implemented as template specialization