The error messages in ParseNumber used `is.Tell` to report the position of the number parsing error. Depending on the copy optimization of the current stream, this can lead to different behaviour (beginning of number vs. position of error).