People often talk about JavaScript\'s nasty ASI (Automatic Semicolon Insertion), and often cite this example...
function a() { return [ \'a\',
There's nothing in the spec that says a return value has to be on the same line as a return statement, it's just bad semi-colon insertion.