Fix literal check in assignments.
Use local variable instead of member.
Fix expressions in arrays. Now expressions are supported as array keys, as well.