It's not insurmountable by any means. However, if Pinyin came in on a code review, I'd have a lot of comments on it :D