Add test for function expressions that should be parenthesized.
Make (-> x).call work.
Add more safeguards for IIFEs.
Parenthesize arguments of 'new' properly.