reallow uppercase characters in variable names, and better error messages for wrong ids