I reduced the priority, because I think this is no critical bug. Next thing is, that I am not sure this is even a bug. Didn't we change the implementation to let asType(int) read a string number, parse the number and then give back that number? This conflicts with single char strings like "1", where the old code returned the ordinal and the new code will return 1. IMHO if we want to keep that change, then the current behavior is correct and should not be changed. The user should have used b=(int)a, which behaves still as in 1.5.8.