bugfix: reading negative bignums from persistent store did not support bignum = -1