adding destructuring assignment without a prefix token for #883
fixed error reporting on destructuring expression on non-existing variables (made it a W117 instead of a jsonvalue error) for #883.
fixed left variable checking in infix() function, to avoid throwing exceptions if left is undefined.
removed useless property setting