Aren't `[a-zA-Z_]` already in `XIDSTART` and `[a-zA-Z_0-9]` in `XIDCONT`?