Pseudo function expressions identifiers can't have a minus sign.
static bool isIdentifierPartExpr(int c) { return (isIdentifierStartExpr(c) || isDigit(c)); }