now recognizes incorrect identifiers with invalid chars