Stricter checking.

Test in debug instead of fast mode, so asserts work again. Encountered
divide by 0 assert when doubling a 32 bit point. Still looking for why
adding a 32 bit returns the wrong result.