<div dir="ltr">Why does a ArrayLiteral element  use <i>AssignmentExpression</i>, but on any implementation works like a <i>PrimitiveExpression</i>? E.g.:<div><br></div><div><font face="monospace, monospace">[ a = b ]</font></div><div><br></div><div><i>AssignmentExpression </i>is something very different. I'm just confused.</div><div><br></div><div><font face="monospace, monospace">[ x = y ]</font></div><div><font face="monospace, monospace"><br></font></div><div><font face="arial, helvetica, sans-serif">What is this, my boys?</font></div></div>