JavaScript: don't choke on array lists
JavaScript: don't choke when returning object literals
JavaScript: recognize assignation to a parenthesized expression