It is currently called by getQuery() for each character of an identifier so it couldn't restrict the test for start characters as it currently stands. If we want to check for start characters I could create a new function, isIdentifierChar (same signature as acorn's), and make maybeIdentifier() check for start characters. Want to do that?