instance variable name validation based on <ctype.h>; fix #2584