c96838d54d
Fixes #783. * 2^60 still fails on OSX, experimentally found safe max 2^55 * Handle negative values I tried to use .abs(), unfortuantely fuzz test kills it with `panicked at 'attempt to negate with overflow', /Users/travis/build/rust-lang/rust/src/libcore/num/mod.rs:1146:17`