It would be a useful upgrade besides being a "good world citizen" ;-).
For ID's, anyway, I think checking the 'ID Continue' binary property would be the minimum. Could get more precise and check that 'ID Start' is set for chars starting an ID (that disallows numbers, as being the start of an ID), though the IDstart property also disallows '_' (underscore) which would need to be added back for many computer languages. I'm guessing that if POSIX was set, then they'd be limited to the ASCII (American Standard Code for Information Interchange) set. ;^) Thanks much! -Linda