We are now using a custom `strtol` implementation to make sure we're not missing any overflow errors.