Not writing it as an answer because I don't have a 100% accurate information, but I believe that `clojure.lang.BigInt` exists not as a replacement for `java.math.BigInteger` but as a way to make operations dealing with numbers that can be either `long` or `BigInteger` faster than if everything were dealing with `BigInteger`. As such, it deals with the necessary minimum, and if a programmer needs more then they can always use `(biginteger a-big-int)` or `(bigdec a-big-int)`.