Our use of `BigInteger` is non-mutating in this instance, so no point taking a clone initially. (see `num = num.multiply(BASE)`.