In the third paragraph, it states:

    ... If the next input token is U+0022 QUOTATION MARK (") or U+0027 APOSTROPHE ('),
    reconsume the current input code point, then create a <function-token> with its value set to the returned string and return it.

At the point in time the above statement is executed, the current input code point is U+0028 LEFT PARENTHESIS ((). If we reconsume the current input code point, as instructed, the next token in the stream would then be a <delim-token> with the value of U+0028 LEFT PARENTHESIS (().

Is this the desired behavior? It doesn't seem so, as we always consume the U+0028 LEFT PARENTHESIS (() code point if it is seen-- as described in two other places of "Consume an ident-like token."

In conclusion, I believe the "reconsume the current input code point" portion can safely be removed.

Ezequiel Rodriguez