Make BigInt::shrink private.
Refactor the BigInt coercion by extracting a helper method