Int32 z appears to be out of bounds ½ is now 141 which is of type System.
The second argument can be utilized to store the first invalid character encountered or the whole string in case there were no digits found.
Just start using it where chars are asked for, and you should be OK.
Integers and floats are now specialized for integer to string conversion.