ensure we properly handle i64 -> u64 type safety when handling the wrapping around
ensure we properly handle i64 -> u64 type safety when handling the wrapping around