Attempt to coerce BigInt into a Number if it fits. This improves performance but means you might get a BigInt or you might get a number.
In C, this always becomes int64_t
In JavaScript, this could be number or it could be BigInt, depending on what value is passed in.