This may be the case for parsing arrow functions, as left side expressions are converted to destructuring patterns before being converted to parameters.
AST_Node.optimize()