- better handling of long and int outside of range