It comes back as int64, but long_as_object is not set. Because as the 64bit integer fits in the 32bit range, it would no longer bail out as "Cannot natively represent this long", but instead would just return the number 1234567890. This test tested the overflow exception.