On 5/9/2011 9:48 PM, Andrej Mitrovic wrote: > Well I can understand throwing exceptions when using readln() or > validate(), but decode() is used for one code point at a time. > Throwing is overkill imo. Perhaps decode() is badly designed.