Better handle negative numbers in addition