I was actually wanting to stick to IIFE and point out how the parser sees this code as a function declaration (which needs to be named), plus it interprets the parenthesis as a _grouping operator_ rather than as a _function invocation_. Essentially, I wanted to get to the same explanation given in [Ben Alman's article](http://benalman.com/news/2010/11/immediately-invoked-function-expression/).

So perhaps worded better:
`Explain why the following doesn't work as an IIFE. What needs to be changed to properly make it an IIFE?`

Unless you think it's too specific altogether.