Add tests that show that casting to (id) breaks parsing (meaningless operation but syntactically valid).
Allow `(id)[obj args]` as a valid Objective-C casting statement.
Fix test case expected output.